Embedded Software Developer (Bangalore, KA, IN, 560 029)

Ingersoll Rand
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 1-3 yearsEducation: bachelorsSkills: ["Communication","Team collaboration","Self-motivation","Adaptability","Software design discipline"]

Assist embedded software development within the Engineering & Technology Center in Bangalore, supporting end-to-end work for controller platforms used to control Ingersoll Rand compressors. Complete a structured minimum 3-month training program in embedded C/C++, device drivers, Linux basics, and hardware fundamentals, then join project teams to design, code, test, debug, and troubleshoot maintainable embedded software. Collaborate globally and improve processes through code/design reviews and tooling.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ingersoll Rand
Ingersoll Rand
20 hours ago

Embedded Software Developer (Bangalore, KA, IN, 560 029)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 20 hours agoStatus: Live

Job Summary

Assist embedded software development within the Engineering & Technology Center in Bangalore, supporting end-to-end work for controller platforms used to control Ingersoll Rand compressors. Complete a structured minimum 3-month training program in embedded C/C++, device drivers, Linux basics, and hardware fundamentals, then join project teams to design, code, test, debug, and troubleshoot maintainable embedded software. Collaborate globally and improve processes through code/design reviews and tooling.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Design, develop, code, test, and debug embedded software on microcontroller platforms from requirements to production.
  • •Participate in software design and system architecture development for controller platforms.
  • •Develop flowcharts, layouts, and technical documentation to identify requirements and design solutions.
  • •Produce well-commented, well-structured, maintainable code and follow Ingersoll Rand standards.
  • •Develop and apply device drivers and work with Linux OS and embedded C toolchains, including build/test support with Python scripting.

Pay and Benefits

Equity and Bonus:Equity
Perks:EquityAnnual BonusHealth InsuranceParental LeaveLearning BudgetEmployee Assistance

Key Requirements

  • •Bachelor’s degree in Electronics, Electrical Engineering, Computer Science, or related discipline.
  • •Minimum 1 to 3 years of experience.
  • •Basic programming skills in Python or C/C++, or willingness to learn quickly.
  • •Knowledge of embedded systems and microcontroller fundamentals, including software testing methodologies/QA practices.
  • •Understanding of responsible AI techniques, including prompt engineering and AI tool usage.
Experience:1-3 yearsEmbedded systemsMicrocontrollersDevice driversLinuxEmbedded software
Education:Bachelor's
Skills:CommunicationTeam collaborationSelf-motivationAdaptabilitySoftware design discipline
Tech Stack:CC++Embedded CMicrocontrollerDevice driversLinuxLinux OSPythonPython scriptingADCSPIHardware schematicsPCB designCROMultimetersLogic analyzersAI coding assistantsAI-assisted code reviewAI-powered documentationPrompt engineering

Company Brief

Ingersoll Rand
Designs, manufactures, and services industrial equipment and technologies including air compressors, power tools, fluid management systems, and downstream industrial solutions for manufacturing, construction, and commercial customers worldwide.
Industry: Industrial Machinery
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Davidson, United States
Founded: 1871
WebsiteLinkedIn