HamburgerMenu
hirist

Lead Firmware Engineer - Embedded System

HireIT Consultants
Hyderabad
5 - 10 Years

Posted on: 13/08/2025

Job Description

Role : Lead Firmware Engineer

Location : Ghatkesar

Position Summary :

We are seeking a highly skilled and experienced Lead Firmware Engineer to head our firmware development team. The ideal candidate will have a strong background in developing low-power battery-operated devices, expertise with various MCUs such as STM32, NXP, MSP430, and a proven track record of leading a team of engineers to deliver high-quality embedded solutions.

Key Responsibilities :

- Lead and mentor a team of 5+ firmware engineers, providing technical guidance, code reviews, and fostering a collaborative environment.

- Design, develop, and optimize firmware for low-power battery-operated devices.

- Must have experience using modern AI-assisted coding tools (e.g., Cursor, GitHub Copilot, Windsurf, etc.) to accelerate development and ensure high code quality.

- Architect and implement firmware solutions using MCUs like STM32, MSP430, and similar platforms.

- Develop and integrate data logging functionalities to Flash or EEPROM.

- Design and implement RTOS-based systems, with a strong emphasis on FreeRTOS.

- Apply unit testing methodologies using frameworks such as Ceedling and Unity/similar frameworks to ensure robust and maintainable code.

- Oversee and manage CI/CD pipelines for firmware builds and deployments.

- Create and maintain detailed documentation, including flow diagrams, state diagrams, and design documentation to support development and cross-team communication.

- Drive low-power firmware design strategies to meet stringent battery life requirements.

- Manage version control using Git, ensuring best practices in branching, code reviews, and merge workflows.

- Collaborate with cross-functional teams, including hardware, software, and testing teams, to ensure seamless integration and product delivery.

- Work on communication protocols such as MODBUS, BLE (Bluetooth Low Energy), and MQTT over cellular connectivity.

Key Requirements :

- Bachelors or Masters degree in Electronics, Electrical, Computer Engineering, or related field.

- 10+ years of experience in embedded firmware development, with at least 3 years in a leadership role managing firmware teams.

- Strong expertise in MCU architectures, particularly STM32 and MSP430.

- Deep experience in low-power embedded firmware design and power optimization techniques.

- Solid experience in data logging implementation using Flash or EEPROM.

- Proficiency in FreeRTOS and strong understanding of real-time system design.

- Hands-on experience with unit testing frameworks (Ceedling, Unity, etc.) and test-driven development practices.

- Experience with CI/CD tools and methodologies tailored for firmware development.

- Excellent analytical and problem-solving skills with the ability to design clean and maintainable code.

- Strong communication skills, with the ability to clearly articulate technical concepts and collaborate across teams.

- Skilled in creating flow diagrams, state diagrams, and other design documentation.

- Proficiency with Git and strong grasp of branching strategies and repository management


info-icon

Did you find something suspicious?