HamburgerMenu
hirist

Embedded Developer - C++/RTOS

Firstcareercentre
Pune
7 - 9 Years

Posted on: 28/08/2025

Job Description

Roles & Responsibilities :

- Design, develop, and test embedded software for microcontrollers and embedded systems.

- Work on device drivers, firmware development, and hardware-software integration.

- Develop and debug low-level code for real-time operating systems (RTOS).

- Collaborate with hardware engineers to bring up new boards and chipsets.

- Optimize software for performance, memory, and power consumption.

- Work with communication protocols such as I2C, SPI, UART, CAN, Ethernet, etc.

- Perform unit testing, debugging, and troubleshooting on embedded hardware.

- Prepare technical documentation and design specifications.

- Contribute to continuous improvement of embedded development practices.

Skills & Qualifications :


- Bachelor's/Master's degree in Electronics, Computer Science, or related field.

- Strong programming skills in C, C++ (mandatory), and exposure to Python/Shell scripting (preferred).

- Hands-on experience with RTOS (FreeRTOS, VxWorks, ThreadX, etc.).

- Experience in working with ARM, PIC, STM32, or similar microcontrollers.

- Familiarity with debugging tools like JTAG, Oscilloscopes, Logic Analyzers.

- Knowledge of version control systems like Git.

- Understanding of hardware schematics and datasheets.

- Knowledge of embedded Linux is an added advantage.

Preferred Skills :


- Exposure to IoT platforms, BLE, Zigbee, Wi-Fi, or other wireless technologies.

- Experience with safety-critical or automotive standards (ISO 26262, MISRA C).

- Knowledge of DevOps for embedded systems (CI/CD).

info-icon

Did you find something suspicious?