Home
Jobs

10 years

15 - 20 Lacs

Posted:5 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Description: Lead Firmware Engineer

Location: Ghatkesar

CTC: 15 -20 Lakhs Per Annum

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

Bachelor’s or Master’s 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 testdriven 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

Job Type: Full-time

Pay: ₹1,500,000.00 - ₹2,000,000.99 per year

Schedule:

  • Day shift

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Pune, Maharashtra, India

Noida, Uttar Pradesh, India

Pune, Maharashtra, India