Posted on: 17/12/2025
Description :
Required Skills :
1. Experience in C++, Free RTOS, STM controllers
2. knowledge about JIRA, Agile, Confluence, GitHub
3. Experience in unit testing
4. Experience of using vector cat tool, static & dynamic code analysis is good to have
Mandatory Skills : C++, Embedded, RTOS, STM
Roles & Responsibilities - Embedded Software Engineer (C++ / RTOS / STM) :
- Design, develop, and maintain embedded software applications using C++ for STM / STM32 microcontrollers.
- Develop real-time embedded applications using FreeRTOS / RTOS, including task scheduling, inter-task communication, semaphores, mutexes, and timers.
- Implement bare-metal and RTOS-based firmware for embedded systems and peripherals.
- Work closely with hardware teams to bring-up boards, integrate drivers, and debug hardware-software issues.
- Develop and execute unit tests for embedded software, ensuring high code coverage and reliability.
- Use VectorCAST (Vector CAST) or similar tools for unit testing and test automation.
- Perform static and dynamic code analysis to ensure code quality, performance, safety, and compliance with coding standards.
- Debug and troubleshoot embedded applications using debuggers, logs, and hardware tools.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Track tasks, defects, and progress using JIRA and maintain technical documentation in Confluence.
- Use Git/GitHub for version control, branching, merging, and code reviews.
- Collaborate with cross-functional teams to deliver high-quality embedded software on time.
- Follow embedded coding standards, best practices, and secure coding guidelines.
- Support integration testing, system testing, and issue resolution during different phases of the SDLC.
Optional Add-On Responsibilities (Good to Have) :
- Experience with ARM Cortex-M architecture and STM peripheral drivers.
- Knowledge of MISRA C/C++ or other embedded coding standards.
- Exposure to CI/CD pipelines for embedded software.
- Experience in automotive, industrial, or safety-critical systems.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1591826
Interview Questions for you
View All