HamburgerMenu
hirist

Embedded Developer - RTOS/Microcontroller

Angel and Genie
Others
5 - 8 Years
star-icon
4.8white-divider5+ Reviews

Posted on: 11/09/2025

Job Description

Embedded Development :


- Design and develop embedded software for microcontrollers (e.g., STM32, PIC, MSP430, etc.)

- Write efficient, maintainable C/C++ code for real-time applications

- Interface with peripherals: UART, SPI, I2C, ADC, PWM, etc.

- Participate in board bring-up and system integration

- Port and configure RTOS (e.g., FreeRTOS) where needed


Testing and Validation:


- Develop test plans, test cases, and test automation scripts

- Perform functional, integration, and system-level testing on embedded firmware

- Use debugging tools (JTAG, oscilloscopes, logic analyzers) for issue identification

- Collaborate with hardware and software teams to reproduce and resolve bugs

- Document test results and ensure traceability to requirements


Job Requirements :


- Strong in C/C++ programming for embedded systems

- Experience with debugging tools and test instruments

- Familiar with MCUs (STM32, NXP, Atmel, etc.)

- Understanding of embedded communication protocols

- Experience with test automation frameworks (e.g., Unity for C, Robot Framework, Python-based setups)

- Knowledge of software testing methodologies (unit, integration, regression)

- Experience with BLE, CAN, or Modbus

- Exposure to MISRA C compliance and static code analysis

- Familiarity with version control (e.g., Git), CI tools, and bug tracking (e.g., Jira)

- Basic understanding of hardware schematics


Education :


- Certifications in Embedded Systems or Software Testing (optional but a plus)


info-icon

Did you find something suspicious?