Summary
Overview
Work History
Education
Skills
Timeline
Generic

Madhu Kondur

Hyderabad

Summary

  • 12+ years of experience in development of various applications using C and C++ technologies.
  • Experience in Software Development Life Cycle (SDLC) including requirement Analysis, Code Development, Documentation, Testing, Deployment, Version Control and production support. Experience in developing applications using C, C++ and C#, Input/output(I/O) System etc.,
  • Experience in developing embedded applications using C and C++. Experience in using ATMEL, ARM, Infineon Microcontrollers.
  • Experience in Hardware and Platform software integration and testing. Hands on experience in peripheral Interface protocols like RS-232, RS-485, I2C, SPI and CAN.
  • Experience in CANoe, CANape, MATLAB/Simulink tools Experience in Windows PowerShell scripting, Linux Shell scripting, Python, CAPL, Perl and M- scripting.
  • Experience in JIRA, HPQC ALM, SVN, GIT workflow version control process. Experience in using networking tools such as Putty and Wireshark.
  • Experience in using IDEs such as Eclipse, Visual Studio Code, Visual Studio, Android Studio, QNX, Keil uVision, and Green Hills (GHS Multi IDE). Experience in using debugging tools such as TRACE32 ICD Debugger, IDB850QB JTAG Debugging tool kit Experience in using logic analyzers and Oscilloscopes.

Overview

17
17
years of professional experience

Work History

Role : Software Developer and Tester

Concentrix Catalysts Pvt Ltd
Hyderabad
08.2024 - 12.2025

Project : Multi-dimensional diagnostics(MDD) system

  • Designed multi-dimensional diagnostics system to monitor train health, identifying potential issues like overheated wheel bearings and braking problems.
  • Migrated MDD C++ application modules from Linux 7 to Linux 9 server to ensure compatibility and performance.
  • Memory leak fixes using valgrind tool
  • Updated and implemented XML parsing code using the Xerces-c
  • Established tuxedo domain for application deployment
  • Testing the builds generated and fixing the code

Union Pacific Railroad is the principal operating company of Union Pacific Corporation.

Role : C++ Developer

Concentrix Catalysts Pvt Ltd
Hyderabad
03.2023 - 07.2024

Project : Locomotive Command and Control Module (LCCM)

  • Implemented the conversion for all the locomotive and Distributed Power data messages in C++
  • Resolved bugs in Physics Output Suite (POS) and Basic Controls plugin in C++ to improve software reliability and performance
  • Engineered interface for DDM messages and network interface plugin to enhance system integration and communication
  • Developed Data Distribution Messages (DDM) module in C# to facilitate real-time data exchange between locomotive systems
  • LCCM provides the command-and-control function and an interface to locomotive and train systems such as the Train Line, Cab Controls (throttle brake handles), Electronic Air Brake System, Distributed Power (DP), and Auto Equipment Start Stop (AESS) Engine Controls.

Role : C++ Developer and Tester

Concentrix Catalysts Pvt Ltd
Hyderabad
06.2021 - 02.2023

Project : Locomotive Simulator

  • Developed 3D simulator for training railroad engineers and conductors, enhancing training effectiveness. This project is mainly focused on developing new training saving scenarios for the simulator.
  • Constructed new train consists with Consist Builder tool, integrating tanker and hopper cars for diverse training scenarios.
  • Conducted manual testing and implemented bug fixes for saving scenarios, ensuring functionality and reliability.
  • Developed saving scenarios utilizing XML service engine. based on XML service engine.

Software Developer

Concentrix Catalysts Pvt Ltd
Hyderabad
01.2019 - 07.2021

Project: STARIII

  • STARIII is a process control system to automate railroad classification yards. It is a combination of software and hardware that allows a yard to be operated safely and efficiently.
  • Updated C++ code to meet project specifications, enhancing functionality and reliability
  • Resolved bugs in Star III and HMI software using VC++, improving system stability
  • Conducted manual testing of software builds across multiple yards, ensuring quality and performance compliance

Software Developer

Concentrix Catalysts Pvt Ltd
Hyderabad
04.2016 - 12.2019

Project : STAR NX

  • Developed rail entrance and exit system for controlling switch movement via PC-based platform with Windows UI in VC++.
  • Bug fixing in StarNX C++ software using QNX 6.0.
  • Created routes for multiple yards using start and end gates and switches based on updated yard layout.
  • Manual testing of StarNX builds generated for various multiple yards

Software Developer

Concentrix Catalysts Pvt Ltd
Hyderabad
06.2013 - 03.2016

Project : STARIII

  • STARIII is a process control system to automate railroad classification yards. It is a combination of software and hardware that allows a yard to be operated safely and efficiently.
  • Resolved software bugs in STARIII and HMI applications, improving overall system performance. in StarIII(C++) and HMI(VC++) software
  • Integrated gSOAP web services into STARIII, enabling seamless communication between components.
  • Manual testing of builds generated for various multiple yards on QNX and Windows platforms
  • Developed POC for migrating yard-specific components from code to XML configuration file, streamlining configuration management.

Software Developer

Concentrix Catalysts Pvt Ltd
Hyderabad
03.2013 - 05.2013

Project : Inthinc Modem Emulator

  • The purpose of this project is to implement the AT interface to emulate an Iridium modem.
  • Implemented AT interface and set up modem emulator via serial port (RS-232) to facilitate communication testing.
  • Configured MINICOM to validate data received through serial port, ensuring accurate transmission and functionality.
  • Identified code snippets and implemented AT (Atmel) commands based on requirements, enhancing testing accuracy.

Software Developer

Hyundai MOBIS, India
07.2011 - 02.2013

Project : Smart Cruise Control System

  • Smart Cruise Control System is a driver convenience system that detects the front vehicle using radar and automatically provides acceleration and deceleration.
  • Generated embedded C code from Matlab model to support system functionality
  • Implemented CANoe-MATLAB interface to facilitate communication between simulation and hardware
  • Transferred code to ECU for system implementation
  • Debugging the code using trace 32 emulator and debugger.
  • Conducted Software-In-Loop and Hardware-In-Loop testing to validate system performance
  • Developed Matlab scripts for automation in Matlab

Software Developer

Hyundai MOBIS, India
08.2010 - 07.2011

Project: Smart Parking Assist System

  • In Smart Parking Assist System, the parking space is recognized by using data from ultrasonic sensors, and it helps the driver in parallel/perpendicular parking by operating the steering wheel of the vehicle automatically.
  • Implemented CANoe-MATLAB Interface
  • Resolved coding errors by reviewing and debugging software using Green Hills Compiler.
  • Transferred compiled code to ECU for execution and testing.
  • Model-In-Loop, Software-In-Loop and Hardware-In-Loop testing
  • Developed automation scripts in Matlab to streamline processes.

Software Engineer

Kairos Engineering Ltd
Hyderabad
01.2010 - 01.2010

Project : Datalogger

  • The Datalogger is designed and developed exclusively for the purpose of monitoring and predictive maintenance of Railway signaling system.
  • Developed driver software in C for NAND flash device, enhancing data retention and retrieval processes.
  • Implemented and debugged Embedded C code for External UART (XR16M752), improving communication reliability.
  • Conducted manual testing of Data logger software, ensuring functionality and reliability in real-time monitoring.

Jr. Software Engineer

Kairos Engineering Ltd
Hyderabad
02.2009 - 12.2009

Project : Point Machine Health Monitoring System

  • Point Machine Health Monitoring System (PMHMS) is a device which monitors these Point Machines' health by their corresponding voltages, and currents.
  • Developed module code for point machine health monitoring system in embedded C on ARM processor, enhancing real-time health monitoring capabilities.
  • Conducted manual testing on point machine software, ensuring reliability and accuracy of health monitoring data.

Education

Bachelor of Technology - Electronics and Communication Engineering

Jawaharlal Nehru Technological University
Hyderabad, India

Master of Technology - Embedded Systems

Jawaharlal Nehru Technological University
Hyderabad, India

Skills

  • C programming
  • Embedded C
  • C programming
  • Debugging techniques
  • Core file debugging
  • Memory management
  • Software testing
  • Continuous integration
  • System integration
  • Code optimization
  • Data serialization
  • Python programming

Timeline

Role : Software Developer and Tester

Concentrix Catalysts Pvt Ltd
08.2024 - 12.2025

Role : C++ Developer

Concentrix Catalysts Pvt Ltd
03.2023 - 07.2024

Role : C++ Developer and Tester

Concentrix Catalysts Pvt Ltd
06.2021 - 02.2023

Software Developer

Concentrix Catalysts Pvt Ltd
01.2019 - 07.2021

Software Developer

Concentrix Catalysts Pvt Ltd
04.2016 - 12.2019

Software Developer

Concentrix Catalysts Pvt Ltd
06.2013 - 03.2016

Software Developer

Concentrix Catalysts Pvt Ltd
03.2013 - 05.2013

Software Developer

Hyundai MOBIS, India
07.2011 - 02.2013

Software Developer

Hyundai MOBIS, India
08.2010 - 07.2011

Software Engineer

Kairos Engineering Ltd
01.2010 - 01.2010

Jr. Software Engineer

Kairos Engineering Ltd
02.2009 - 12.2009

Bachelor of Technology - Electronics and Communication Engineering

Jawaharlal Nehru Technological University

Master of Technology - Embedded Systems

Jawaharlal Nehru Technological University
Madhu Kondur