Embedded Software Engineer (Bengaluru)

Embedded Software Engineer (Bengaluru)

10 Nov
|
Ingersoll Rand
|
Bengaluru

10 Nov

Ingersoll Rand

Bengaluru

Company Description Ingersoll Rand Inc. (NYSE: IR) is a global industrial company committed to “Making Life Better” for employees, customers, shareholders, and the planet. The organization delivers mission-critical flow creation and industrial solutions known for exceptional performance and durability, even in complex and harsh environments. Backed by more than 80 respected brands, Ingersoll Rand offers a broad portfolio of products and services across diverse industries.

Team members are empowered with an entrepreneurial spirit and ownership mindset, focusing on expertise, productivity, and efficiency to build long-term customer relationships. Applicants can join a culture that values innovation, accountability, and continuous improvement.

Role Description This is an in office Embedded Software Engineer role based in Bengaluru. The role involves designing, developing, and maintaining embedded software for industrial and flow-creation products, ensuring reliability and performance under demanding conditions. Day-to-day tasks include implementing firmware and software modules, integrating them with hardware, and conducting unit and integration testing to validate functionality.

The engineer will debug and troubleshoot software issues, optimize code for resource-constrained environments, and collaborate closely with hardware engineers, system architects, and cross-functional teams to deliver robust solutions.



The role also includes documenting designs, following established development processes, and contributing to continuous improvement of software development practices.

Qualifications

- Strong proficiency in Embedded Software Programming and Embedded Software development for real-time and resource-constrained systems.
- Experience in Software Development life cycle activities, including coding, unit testing, integration, and maintenance.
- Capability in Debugging embedded systems, diagnosing hardware–software interaction issues, and resolving defects efficiently.
- Skills in Software Design, including modular architecture, interface definition, and applying best practices for reliable embedded solutions.
- Hands-on experience with C/C++ or similar languages commonly used in embedded environments, and familiarity with microcontrollers, RTOS, and communication protocols (e.g., UART, SPI, I2C, CAN).
- Knowledge of configuration management tools, version control systems, and basic CI/CD practices for embedded software.
- Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related technical field, or equivalent practical experience.
- Effective problem-solving skills, attention to detail, and ability to collaborate within cross-functional engineering teams in an on-site setting.

📌 Embedded Software Engineer (Bengaluru)
🏢 Ingersoll Rand
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (bengaluru) / bengaluru