HamburgerMenu
hirist

Job Description


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).


info-icon

Did you find something suspicious?