HamburgerMenu
hirist

Embedded Lead - C/C++ Programming

KPB Consultants
Gurgaon/Gurugram
10 - 17 Years

Posted on: 07/08/2025

Job Description

Responsibilities :

- Lead the architecture, design, and development of embedded firmware for power electronics systems, ensuring reliability, safety, and performance.

- Own the complete firmware lifecycle : requirements gathering, design, coding, debugging, testing, validation, and production support.

- Define and implement real-time control strategies and communication protocols on microcontrollers and DSPs (e.g., ESP32, TI C2000, STM32).

- Make key technical decisions related to RTOS architecture, task scheduling, peripheral interface design, and memory management.

- Guide firmware, hardware, and integration teams in design best practices, including bootloaders, diagnostics, and fail-safe mechanisms.

- Mentor and lead junior and mid-level embedded engineers; establish technical direction and processes for the embedded systems group.


Requirements :


- 1015 years of experience in embedded systems development, preferably in power electronics or related domains.

- Strong expertise in C/C++, low-level driver development, and microcontroller programming.

- Proven experience leading teams and delivering complex embedded projects to production.

- Ability to quickly develop deep understanding of communication protocols

- Track record of designing and maintaining structured codebases with clear documentation and testing.

- Experience with system-level debugging, oscilloscope/logic analyzer usage, and working with hardware

teams.

- Familiarity with version control (Git), CI/CD pipelines, issue tracking (JIRA or equivalent).


info-icon

Did you find something suspicious?