Back to jobs
IR
Hiring companyIngersoll Rand

Verified today

Embedded Software Developer

Bangalore, KA, IN Full-time On-site

About the role

Ingersoll Rand’s Engineering & Technology Center in Bangalore seeks an Embedded Software Developer to support the Controls and Software Testing Team. The role involves designing, coding, and debugging embedded software for compressor controllers using C/C++ and Linux OS. This position is based in Bangalore, India.

What you’ll do

  • Design, develop, code, test, and debug embedded software on microcontroller platforms
  • Participate in software design and system architecture development
  • Develop flowcharts, layouts, and technical documentation
  • Produce well-commented, maintainable code following standards
  • Develop and apply device drivers and work with Linux OS toolchains
  • Use Python scripting for build automation and testing support
  • Leverage AI tools to improve productivity
  • Interface with cross-functional teams and provide post-production support

What you’ll bring

  • Bachelor's degree in Electronics, Electrical Engineering, Computer Science, or related discipline
  • Minimum of 1 to 3 years of experience
  • Strong understanding of C/C++ and embedded programming fundamentals
  • Knowledge of microcontrollers and common peripherals
  • Experience with device drivers and Linux OS

Nice to have

  • Basic programming skills in Python or C/C++
  • Familiarity with AI tools and prompt engineering
  • Understanding of responsible AI techniques
  • Knowledge of hardware schematics and PCB design basics

Skills

C/C++embedded programmingmicrocontroller platformsLinux OSPython scriptingdevice driversdebugging toolsAI tools

Benefits

  • Stock options via Employee Ownership Program
  • Yearly performance-based bonus
  • Leave Encashments
  • Maternity/Paternity Leaves
  • Employee Health covered under Medical, Group Term Life & Accident Insurance

Education

Bachelor's degree in Electronics, Electrical Engineering, Computer Science, or related discipline