Tech Lead Firmware
On-site · Pune, Maharashtra, India
Job Summary
Lead the development of firmware for Industrial Automation products, particularly Electric Actuators, while working on Embedded Firmware projects. Responsibilities include defining embedded system architecture, software specifications, and developing low-level drivers and communication stacks. Requirements include a Bachelor’s or Master’s degree in engineering, 12+ years of firmware development experience, proficiency in C/C++, and experience with microcontrollers and embedded tool chains. Lead code reviews and system-level testing, and support compliance testing related to embedded software.
Required Qualifications
- Bachelor’s or Masters degree in Electrical / Electronics / Telecommunication / Computer Engineering.
- 12+ years of professional work experience in embedded firmware development.
- Proficiency in C/C++ for real-time embedded systems.
- Experience with microcontrollers, RTOS, and embedded development tool chains.
- Experience integrating with hardware at the driver level (sensors, ADC/DAC, communication interfaces, etc.).
- Practical embedded software design skills with 16/32-bit Microcontroller based design.
- Experience with I2C, SPI, UART, CAN, USB, RS232/485 Communication Interfaces & Protocol.
- Excellent understanding of Embedded design life cycle & new product development process.
- Experience in hands-on development and troubleshooting on embedded targets using test & measurement equipment.
- Knowledge and experience with distributed version control (such as GIT) and continuous integration.
- Ability to independently lead complex firmware activities and make technical decisions with minimal guidance.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Desired Qualifications
- Experience of working with global teams.
- Experience of developing firmware for electric actuators.
- Knowledge & experience with industrial digital communication protocols (e.g. HART, Modbus, Ethernet, Profibus, Profinet, BLE, LoRaWAN etc.)
- Familiarity with functional safety standards (e.g. IEC61508).
- Experience with low-power embedded systems and battery management.
- Knowledge of electrical safety, EMC, and regulatory compliance standards as applied to embedded systems.
- Knowledge of Control Loop Theory and Stability.
- Proficiency with scripting languages (e.g., Python) for test automation.
- Experience contributing to firmware architecture or reusable platform components.
Additional Requirements
- A willingness to learn.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.