17 HireIT Consultants Jobs
Senior Firmware Engineer - MCU Architecture (10-12 yrs)
HireIT Consultants
posted 1 week ago
Key skills for the job
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
Functional Areas: Other
Read full job description10-12 Yrs
Embedded Systems, Microcontroller, Firmware +2 more
5-9 Yrs
CRM, MS Dynamics CRM, CRM Implementation
8-11 Yrs
Data Engineering, Python, AWS +6 more
6-11 Yrs
DevOps, Azure DevOps, DB +3 more
6-10 Yrs
Python, Oracle DBA, Cloud +4 more
4-9 Yrs
Python, SQL, ETL +3 more
5-8 Yrs
Servicenow, Servicenow ITSM
5-8 Yrs
Python, AWS, Javascript +1 more