HamburgerMenu
hirist

Ingersoll Rand - Senior Embedded Developer - C/C++

INGERSOLL- RAND (INDIA) LIMITED
Bangalore
5 - 6 Years

Posted on: 28/01/2026

Job Description

Job Title :

Senior Embedded Developer

Location : Bangalore

Job & Division Summary :

We are looking for an experienced Embedded Software Engineer with expertise in embedded software development, integration, testing, and aftermarket lifecycle support for our CSS EMEIA Compressors business.

Responsibilities :

- Design, develop, debug, and maintain embedded software across the full development lifecycle, from requirement analysis and design to production release and post-deployment support.

- Collaborate with cross-functional teams to contribute to software design decisions and system architecture development for embedded and connected systems.

- Translate functional and technical requirements into detailed software designs, including flowcharts, control logic, memory layouts, and interface definitions.

- Develop high-quality embedded C/C++ code that is modular, efficient, well-documented, and aligned with coding standards and best practices.

- Integrate software with underlying hardware components, peripherals, and communication interfaces to ensure reliable system performance.

- Participate in code reviews, design reviews, and software process improvement initiatives to enhance code quality, performance, and maintainability.

- Perform debugging and root-cause analysis using hardware and software tools to resolve complex system-level issues.

- Provide Life Cycle Engineering (LCE) support for software releases, including bug fixes, enhancements, maintenance updates, and version control activities.

Mandatory Skills :

- Minimum 5+ years of hands-on experience in embedded C/C++ programming with strong understanding of microcontroller-based system architecture.

- Proven experience working with debugging and validation tools such as CRO, logic analyzers, log sniffing tools, and software debuggers.

- At least 4 years of experience in developing and integrating communication protocols such as Modbus and CAN bus.

- Solid understanding of low-level software interactions including device drivers.

- Working knowledge of Linux OS in embedded environments, including system bring-up, configuration, and troubleshooting.

Desired Skills :

- Experience with 8-bit, 16-bit, or 32-bit microcontrollers and common peripherals (ADC, SPI).

- Familiarity with Atlassian tools like Jira, Bitbucket, and Confluence.

- Experience in RCA analysis techniques such as FMEA, DRBFM for hardware and software design.

- Knowledge of Python programming and IoT edge computing.

Qualifications :

- BE/ME in IT Engineering or similar domain

- Overall 56 years of experience in embedded software development.

What We Offer :

- We are all owners of the company! Stock options(Employee Ownership Program) that align your interests with the company's success.??

- Yearly performance-based bonus, rewarding your hard work and dedication.??

- Leave Encashments

- Maternity/Paternity Leaves

- Employee Health covered under Medical, Group Term Life & Accident Insurance

- Employee Assistance Program?

- Employee development with LinkedIn Learning?

- Employee recognition via Awardco?

- Collaborative, multicultural work environment with a team of dedicated professionals, fostering innovation and teamwork.??


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in