Overview
Senior Firmware Engineer to lead the design, development and delivery of firmware for embedded power-system products, including voltage regulators and recloser controls, in collaboration with global cross-functional teams.
What you'll do
- 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.
What you'll need
- Bachelor's degree in Computer Science, Electronics or Electrical Engineering.
- 6-10 years of experience.
- Strong 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.
- 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.
Nice to have
- Experience with power-system products such as switchgear, relays, meters and voltage regulators.
Details
- Location: Hadapsar, Pune, Maharashtra, India.
Read the full description and apply on the company’s own careers page.