About The Role
We are seeking a highly motivated and detail-oriented Embedded System Test Engineer to join our engineering team.
The candidate will be responsible for designing, executing, and automating test plans for embedded systems, with a particular focus on security-focused solutions.
The ideal engineer should have strong expertise in C / C++ or Python, excellent debugging skills, and the ability to work independently while collaborating with cross-functional teams.
Key Responsibilities
- Develop and execute test strategies, test plans, and test cases for embedded systems.
- Perform manual and automated testing for system-level validation, regression, and performance benchmarking.
- Create and maintain automated test frameworks and scripts using C / C++ or Python.
- Work closely with firmware, hardware, and software teams to identify, debug, and resolve system-level issues.
- Conduct root cause analysis of defects, document findings, and verify fixes.
- Validate system security features, cryptographic functions, and communication protocols in embedded environments.
- Perform integration and interoperability testing with hardware peripherals and third-party modules.
- Ensure compliance with industry standards, security benchmarks, and best practices for embedded systems.
- Contribute to continuous test process improvements and automation coverage.
Required Skills & Experience
3- 4 years of experience in embedded systems testing.Strong proficiency in C / C++ or Python for test case development and automation.Hands-on experience with embedded test tools (oscilloscopes, logic analyzers, debuggers, JTAG, etc.Good understanding of embedded system architecture, RTOS concepts, and device drivers.Exposure to communication protocols such as UART, SPI, I2C, CAN, Ethernet, or USB.Experience in testing security features like encryption, authentication, secure boot, and firmware updates.Familiarity with CI / CD pipelines, Jenkins, Git, or similar tools.Strong analytical, problem-solving, and debugging skills.Ability to work independently and in cross-functional teams with minimal supervision(ref : hirist.tech)
Skills Required
C, Debuggers, Usb, Device Drivers, Oscilloscopes, Uart, Spi, Can, Jenkins, Git, Encryption, Jtag, Rtos Concepts, Ethernet, I2c, Authentication, Python