HamburgerMenu
hirist

Embedded System Testing Engineer - STM32/RTOS/Linux

Tehno Right
Multiple Locations
5 - 10 Years

Posted on: 04/12/2025

Job Description

Embedded Software/System Engineer(STM32/LINUX with RTOS)

Key Responsibilities :

- Design, specify, and implement software tests for new features in development projects.

- Lead the planning, execution, and analysis of automated component- and product-level tests.

- Guide the execution of defined test procedures, ensuring documentation and traceability.

- Maintain and enhance existing tests and test utilities.

- Continuously refine test procedures, introduce best practices, and drive process improvements.

- Mentor and guide team members, fostering a culture of collaboration and quality.

- Solid experience in working with RTOS (task scheduling, semaphores, mutexes, ISRs, etc.)

- Hands-on experience with low-level microcontroller programming.

- Familiarity with communication protocols (I2C, SPI, UART, CAN, Modbus, etc.)

- Experience in using version control (Git), and debugging tools (JTAG, GDB, etc.)

- Familiarity with reading schematics and working with hardware teams.

- Digital electronics ( Latches, Gates, Adders, Flipflops) knowledge is added advantage - Do mention this while sharing.

- Design and develop embedded software in C for networking products.

- Work on Linux kernel and user-space components for embedded platforms.

- Implement and troubleshoot L2/L3 protocols (Ethernet, VLAN, STP, ARP, IP, TCP, UDP, DHCP, BGP, OSPF, MPLS).

- Optimize performance and memory usage for embedded systems.

- Collaborate with hardware engineers for software-hardware integration.

- Conduct unit testing, integration testing, and validation of embedded software.

- Participate in code reviews and maintain high coding standards.

- Debug and resolve system-level issues using tools like GDB, Wireshark, and JTAG.

Requirements :

- Minimum 5 years of relevant experience in software testing / test automation.

- Strong proficiency with MATLAB, Simulink, Stateflow for test script and model development.

- Familiarity with C/C++ programming, M-scripting, makefiles.

- Experience with Azure DevOps, Git, and CI/CD workflows.

- Strong knowledge of software testing methods and practices.

- Excellent English communication skills.

info-icon

Did you find something suspicious?