Senior Embedded Software Engineer (C / C++ & RTOS)
Location : Pune
Experience : 8 +Years
Notice Period : Immediate
Core Responsibilities
- Architect, design, develop, and maintain embedded firmware in C / C++ , targeting diverse environments (bare-metal, multi-threaded RTOS, embedded OS).
- Must have specific experience with common microcontroller and / or embedded processing platforms such as STM32 TI and ESP32.
- Must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware.
- You must have a strong understanding of software development tools and methodologies used in the context of embedded systems. Familiarity with source control via established systems such as Git.
- Must have demonstrated skill in independently using electronics lab equipment to develop / troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, etc.
- You must possess good interpersonal skills and have the ability to work between multiple departments in carrying out this position s duties.
- Must have experience on CAN protocol with required tools like CANalyzer.
Required Qualifications
Bachelor s in Electronics / ECE / EEE with 8 12 years of relevant embedded software experienceProven expertise in C / C++ firmware , RTOS (e.g. FreeRTOS), bare-metal, and embedded OS deploymentsDeep hardware interfacing experience : I C, SPI, UART, USB, CAN (experience with CAN tools like CANalyzer mandatory)Familiarity with key microcontroller families : STM32, TI, ESP32Strong understanding of software hardware architecture, including memory, timing, concurrency, and inter-task synchronization designsMaster-level skills in debugging tools and hardware lab work JTAG / SWD, oscilloscopes, logic analyzersExperience working in version-controlled, collaborative environments with Git and development pipelinesExcellent communication and cross-team collaboration aptitudeAdditional (Preferred) Experience
Development cycles for embedded Linux or embedded OSesFamiliarity with MISRA , AUTOSAR , or functional safety standardsUnit / HIL testing, CI / CD for embedded systems (Docker, hardware simulation)Wireless protocols (BLE, Wi-Fi, LoRa)OTA, secure bootloaders, firmware encryptionMicrocontroller families like NXP , Nordic , etc.