HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?