Summary
Overview
Work History
Education
Skills
Timeline
SoftwareDeveloper
Suresh Bathala

Suresh Bathala

Embedded Software Engineer
Bengaluru,Karnataka

Summary

COMPETENT EMBEDDED SYSTEMS SOFTWARE ENGINEER Seanoned and Distinguished Embedded Software Engineer having demonstrated 11+ years of rich experience in the IT industry. Expertise in executing complete embedded software development lifecycle ranging from Requirements, Design, Development, Test, Maintenance, and Support. Holds a deep understanding of programming languages, device drivers, and real-time operating systems. An articulate communicator and problem solver can collaborate cross-functionally, and support teams concerning the release and accomplishing multiple projects simultaneously.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

ORGANIZATIONS, Cisco Systems
01.2020 - Current
  • Honed with the ability to design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Versed with embedded system design patterns
  • Highly capable in designing, developing, coding, testing, and debugging system software
  • Analyzing and enhancing efficiency, stability, and scalability of system resources
  • Credited for creating scalable and optimized software systems and troubleshooting embedded targets
  • Indulged with solid programming experience in C and Python
  • Adequate knowledge of reading schematics and data sheets for components
  • Skilled in documentation and technical manual writing for references
  • Significant with communication protocols like I2C, SPI, and PCI
  • Used emulators and a variety of tools for development, version control, documentation, and automation
  • Well-versed with defect tracking tools, and code review tools, Kernel debugging/diagnostics tools like crash/kgdb/kexec/kdump
  • Possess knowledge of Wind River based development both in Kernel & User space
  • Contributed to migration of VMHost platforms from WR v6/8 to v9
  • Familiar with all elements of the software development process, and hardware used in Embedded systems
  • Possess creative analytical skills and excellent troubleshooting/debugging skills in Embedded C and Linux.

Software Engineer 2 – Software Engineer

Juniper Networks
05.2015 - 01.2020

Business Development Manager

SS Rice and Agro Industries
Tirupati
12.2013 - 04.2015

Network Development Associate Engineer

Dell Force10 Networks, CIsco Systems
05.2011 - 11.2013
  • Developed driver for GPIO Expander IP Block to interface with optical device
  • Supported 400G ZR/ZRP pluggable
  • Implemented yang and yaml for Zero Touch board bring-up
  • Developed Unit test automation and cmocka to get code coverage
  • Castleblack & Arches (5G Cell Site Router)
  • Cisco Systems
  • Supported for optical transceivers with various form factors SFP
  • SFP28, QSFP+, QSFP28 and QSFP-DD
  • Understanding and development of platform abstraction layer
  • Added driver support for 50/200/400G optics as per SFF standards
  • Developed infra to handle controller configurations to create/delete interfaces at various speeds and added multi-rate optics support
  • Programmed both grey and coherent optics with various traffic modes along with various modulation and FEC algorithms
  • Mt
  • Rainier (Routing Engine for MX and PTX platforms)
  • Juniper Networks
  • Understanding, Development and testing of NG-RE software
  • Validated the working of Intel ITCO device
  • Exposure on building, packaging and installation of RPMs
  • Enabled kdump kernel in Linux
  • Optimized build and installation of infra structure
  • Embedded various functionalities in initramfs
  • Linux core management in all platforms
  • Juniper Networks
  • Developed tool & infrastructure to decode Linux daemon and kernel cores
  • Enabled kdump kernel and validated in all platforms
  • Understanding, Development and testing of tool to decode Linux kernel and daemon cores for all VMHost platforms
  • Worked with build team to enable infrastructure support for the tool
  • Gained exposure on kernel tools like makedumpfile, kdump and kexec
  • Summit MX204
  • Juniper Networks
  • Platform bring-up with Linux, initramfs, rootfs
  • Other applications
  • Understanding, Development and testing of the software
  • Developed device driver of PEM and FAN devices
  • Validated USB and PXE boot installations
  • Resolved HW PEM and fan resiliency issues
  • Developed EM policy in the software
  • Build complete Rootfs, initramfs and kernel using bitbake
  • Gained
  • Exposure on Wind River build environment
  • Migration of VMHost platforms to Wind River v9
  • Juniper Networks
  • Migrated all VMHost platforms with Wind River versions 6/7/8 to
  • Wind River version 9
  • Migrated from sysvInit to system and resolved the issues faced
  • Also, ported all customized scripts of VMHost software
  • Successfully ported kernel, driver and application patches to Wind
  • River v9 and validated
  • Worked with Wind River team to resolve various issues
  • Diagnostics software for C Series 48-port Line Card with
  • PoE+ feature

Dell Force10 Networks
Chennai
  • Involved in broad bring-up for POE+ card for C-Series
  • Designed, developed and tested diagnostics code for POE+ card (in Bench and Chassis) for C-series
  • Diagnostics development involves interaction with external teams (Hardware, device driver)
  • Involved in the preparation of user manual for diagnostics and helped documentation team
  • Online and Offline Diagnostic software for S4820T switch, Developed, and tested of Online, and Offline diagnostics software
  • Prepared the user help manuals for hardware diagnostics and diagnostics execution
  • Accomplished the board bring-up in association with the device driver team and getting the Online diagnostic fully functional
  • ACHIEVEMENTS
  • Achieved 'Amaze Award' multiple times for the contribution in the development of the Arches
  • Castleblack and Atlas platforms
  • Cisco Systems
  • Received Team Medal for best performance in the development of C-Series Line card with PoE+ feature
  • Dell Force10
  • Received 'Department Spotlight Award' for the contribution in the development of Summit platform in
  • Juniper
  • Juniper Networks

Education

B. E - Electronics & Communication Engineering

SCSVMV UNIVERSITY
2011

Skills

  • Knowledge on device drivers
  • Linux kernel, OS concepts Unit Test Automation & CMOCKA Embedded C Git & Gerrit
  • Debugging Skills Troubleshooting Software Optimization Data Structures Board Bring-up Python & Bash
  • Team Management Problem Solving Skill Cross Functional Collaboration Networking Knowledge
  • Communication Protocols - I2C/SPI/PCI Agile & Waterfall Models Strong Communication Skills
  • Understanding of SDLC Ability to work with existing codebases

Timeline

Senior Software Engineer

ORGANIZATIONS, Cisco Systems
01.2020 - Current

Software Engineer 2 – Software Engineer

Juniper Networks
05.2015 - 01.2020

Business Development Manager

SS Rice and Agro Industries
12.2013 - 04.2015

Network Development Associate Engineer

Dell Force10 Networks, CIsco Systems
05.2011 - 11.2013

Dell Force10 Networks

B. E - Electronics & Communication Engineering

SCSVMV UNIVERSITY
Suresh BathalaEmbedded Software Engineer