Jobs / Software Development Engineer (SDE) / Eaton Associate Engineer - Embedded Software in Pune | Onsite
Eaton logo

Eaton

Eaton Associate Engineer - Embedded Software in Pune | Onsite

location_on Pune | On-site
work 0 - 2 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Eaton is hiring an Associate Engineer - Embedded Software for its Research & Development Engineering team in Hadapsar, Pune. This onsite role is designed for early-career engineers with 0 to 2 years of experience who want to build a career in embedded software and firmware development. The position involves designing, developing, testing, debugging, and validating embedded software for products that require reliable interaction between firmware and hardware.

The role provides exposure to embedded programming, microcontrollers, real-time operating systems, communication interfaces, hardware debugging, cybersecurity-related features, and reusable software development. You will work with product engineering teams to translate requirements into practical firmware solutions while following established development processes and quality practices.


Key Responsibilities

  • Understand product requirements and contribute to embedded software architecture, module design, coding, testing, validation, and feature enhancement.
  • Develop firmware using C and C++ for embedded systems, including low-level and hardware-integrated software.
  • Contribute to projects involving industrial communication protocols, cybersecurity features, and reusable software components.
  • Support project execution by completing firmware development activities according to technical plans and defined processes.
  • Work with global product engineering teams on software development and technical execution.
  • Develop and troubleshoot low-level drivers and hardware interfaces such as I2C, SPI, UART, and USB.
  • Use embedded development practices suitable for bare-metal systems, multi-threaded RTOS environments, and embedded operating systems.
  • Perform hardware and firmware debugging using laboratory equipment such as oscilloscopes and logic analyzers.
  • Participate in technical discussions, solution reviews, and code reviews to improve software quality and maintainability.
  • Assist senior engineers and technical leads with product and software design activities.
  • Follow Agile or Waterfall development practices and contribute to planned project deliverables.
  • Prepare technical specifications and end-user documentation where required.
  • Contribute ideas that improve engineering capability, product functionality, development practices, and technical innovation.


Required Skills

Candidates should have a solid foundation in embedded software development and be comfortable programming close to hardware. Strong knowledge of Embedded C is essential, with C++ experience relevant to the position. Understanding how firmware interacts with microcontrollers, peripherals, communication interfaces, and hardware components is important.

A successful candidate should understand embedded software architecture and be able to work with bare-metal systems, multi-threaded real-time operating systems, or embedded operating systems. Experience with common 8-bit, 16-bit, or 32-bit microcontroller platforms is relevant, with STM32 and ESP32 specifically identified in the requirements.

Hands-on debugging ability is also important. Candidates should be comfortable using electronics laboratory equipment and investigating low-level software or hardware integration problems. Familiarity with source control and established embedded development workflows will help in working effectively with the engineering team.


Preferred Skills

Experience with Agile methodologies and Scrum teams is preferred. Familiarity with tools such as JIRA, JAMA, Coverity, and Black Duck is also an advantage. Candidates who understand software quality, static analysis, security scanning, documentation, and structured engineering processes can bring additional value to the role.

Experience or knowledge of Assembly programming, concurrent software development, industrial communication protocols, cybersecurity features, and embedded product development is useful. Candidates who can quickly learn new communication protocols and embedded technologies will be well suited to the position.


Education

A B.E. degree is required. The position is intended for early-career engineering professionals with a strong interest in embedded systems, firmware, electronics, and software development.


Experience

The stated experience range is 0 to 2 years, making this an appropriate opportunity for fresh graduates and junior engineers. Candidates should demonstrate academic, project, internship, or practical exposure that supports their understanding of embedded programming and hardware-software integration. Strong fundamentals can be particularly valuable for candidates at the beginning of their careers.


Required Technologies

The core technical areas for this role include Embedded C, C++, Assembly, RTOS, embedded operating systems, bare-metal programming, STM32, ESP32, multi-threaded software, and embedded processing platforms. Hardware interfaces include I2C, SPI, UART, and USB. Git is relevant for source control. Engineering and quality tools mentioned for the role include JIRA, JAMA, Coverity, and Black Duck.

Candidates may also encounter electronics laboratory equipment such as oscilloscopes and logic analyzers while developing or troubleshooting firmware and hardware integration.


Soft Skills

Strong communication is important because the role involves collaboration with global product engineering teams and interaction with senior technical professionals. Candidates should be able to explain technical concepts clearly, document their work, listen to feedback, and participate constructively in reviews.

A willingness to learn is especially valuable for an early-career embedded engineer. The position calls for people who can adapt to new technologies, understand product concepts, solve technical problems systematically, and work effectively with colleagues from different cultures and engineering disciplines.


Benefits of Working in this Role

This role can provide practical exposure to the complete embedded software development lifecycle, from understanding requirements and designing firmware to coding, validation, debugging, documentation, and product delivery. It can help early-career engineers strengthen their knowledge of embedded C, RTOS concepts, microcontrollers, communication interfaces, and hardware-software integration.

Working with global product engineering teams can also provide experience in collaborative engineering practices, technical reviews, structured development processes, and real-world product development. The position may support long-term growth toward firmware engineering, embedded software development, embedded systems architecture, or related engineering paths.


Work Mode

The job is onsite. The work type specified for this position is Onsite, and the role is part of Eaton's Research & Development Engineering organization in Pune.


Location

The position is based in Hadapsar, Pune, Maharashtra, India, with the listed location postal area of 411013. Relocation assistance is available for relocation from within the hiring country, according to the job information provided.


Who Should Apply

This opportunity is suitable for fresh graduates and early-career engineers with a B.E. degree and 0 to 2 years of experience who want to specialize in embedded software. It is particularly relevant to candidates interested in firmware, microcontrollers, RTOS, electronics, low-level programming, communication interfaces, and hardware debugging.

Candidates should be prepared to demonstrate practical understanding through academic projects, personal projects, internships, or professional work involving Embedded C, C++, microcontrollers, RTOS, or hardware-software integration.


Career Growth

An Associate Engineer role in embedded software can provide a strong foundation for progressing into firmware engineering, embedded systems engineering, software development, technical leadership, or specialized areas such as real-time systems, device drivers, communication protocols, embedded cybersecurity, and hardware-software architecture. Developing strong debugging, architecture, coding, testing, and documentation skills can help build a sustainable engineering career.


Application Advice

Fresh graduates should highlight relevant B.E. coursework, embedded systems projects, internships, microcontroller work, RTOS exposure, and hands-on laboratory experience. Mention specific platforms such as STM32 or ESP32 and interfaces such as I2C, SPI, UART, or USB when applicable.

If you have used Git, JIRA, JAMA, Coverity, Black Duck, oscilloscopes, or logic analyzers, include those tools clearly in your resume. Be ready to discuss how you approach debugging, how firmware communicates with hardware, and how you design reliable embedded code. Strong examples of problem solving, teamwork, technical documentation, and learning new technologies can also strengthen your application.

Technical Ecosystem

Eligibility Criteria

school

Education

B.E. in an engineering discipline

work_history

Experience

0 - 2 years (Freshers welcome)

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.