Talent.com
This job offer is not available in your country.
Lead Firmware Engineer - Embedded System

Lead Firmware Engineer - Embedded System

HireIT ConsultantsHyderabad
30+ days ago
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
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Firmware Engineer • Hyderabad