What you’ll do:
"The Senior Firmware Engineer leads the design, development, and delivery of firmware for embedded power-system products, including voltage regulators and recloser controls. The role collaborates with global, cross-functional teams to deliver new products, enhance existing features, and resolve customer issues. Key responsibilities include:
- Translate product and system requirements into clear firmware requirements, architecture, and detailed designs.
- Develop, integrate, and maintain high-quality embedded software in C and C++ for RTOS, embedded Linux on ARM, and bare-metal platforms.
- Lead technical design activities and contribute to product development, technology roadmaps, and innovation initiatives.
- Plan and coordinate firmware releases, estimates, schedules, milestones, and risks with global stakeholders.
- Participate in Agile planning and deliver firmware incrementally in alignment with project scope, cost, quality, and performance objectives.
- Conduct design, code, and implementation reviews; create unit-tested code and ensure appropriate system test and validation coverage.
- Partner with systems, hardware, test, cybersecurity, and customer-facing teams to resolve technical issues and deliver reliable solutions.
- Evaluate business and technical needs and implement innovative solutions that improve product competitiveness and customer value.
- Identify and drive improvements in engineering processes, tools, development practices, and cybersecurity compliance.
- Provide technical guidance, support engineering leads, and mentor team members to strengthen team capability."
"Required technical skills:
- Solid knowledge of embedded firmware design, development, integration,
and troubleshooting.
- Advanced programming skills in C++.
- Experience designing embedded products using embedded Linux and/or a real-time operating system (RTOS).
- Hands-on debugging experience using tools such as J-Link and IAR Embedded Workbench with NXP ColdFire, STM32, or TI AM64x platforms.
- Experience with communication interfaces and protocols, including Modbus TCP/IP, CAN, USB, RS-232/RS-485, SPI, I2C, and SNMP.
- Experience working with embedded peripherals, including DMA, LCD, Flash memory, RAM, ADC, DAC, PWM, and voltage, current, and temperature sensors.
- Ability to read electronic schematics and interpret system behavior.
- Familiarity with engineering collaboration and source-control tools such as Jira, Confluence, and GitHub or equivalent platforms.
- Familiarity with static analysis and software-composition analysis tools such as Coverity and Black Duck.
- Working knowledge of MQTT, SNMP traps, SSL/TLS certificates, bootloaders, Syslog, serial communication, Telnet, HTTP/HTTPS, FTP/FTPS, FreeRADIUS, OpenLDAP, and data encryption and decryption.
Preferred experience
- Experience with power-system products such as switchgear, relays, meters, and voltage regulators.
Professional skills
- Strong teamwork and proactive problem-solving skills, with the ability to work effectively in ambiguous situations.
- Effective written and verbal English communication skills for engaging with customers and technical teams."
Qualifications:
Bachelor’s degree in Computer Science / Electronics / Electrical Engineering 6-10 years
Skills:
Embedded RTOS, Linux, C++, Unit Testing Creating technical proposals, stakeholder communication, process definition.
📌 Senior Engineer - Firmware (Pune)
🏢 Eaton
📍 Pune