Posted on: 20/08/2025
Embedded Software Developer + Tester
Years of exp : 5-12years.
Location : Chennai.
Responsibilities :
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).
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1533091
Interview Questions for you
View All