HamburgerMenu
hirist

Job Description

Description :


We are seeking a skilled Embedded Testing Engineer to validate and verify embedded systems across hardware, firmware, and system levels.

The role focuses on ensuring functionality, reliability, performance, and compliance of embedded products through structured test planning, execution, and automation.

You will work closely with embedded software, hardware, and system engineering teams to identify defects early, improve product quality, and support production-grade releases.

Key Responsibilities :


Embedded Test Design & Execution :

- Design, develop, and execute test cases for embedded firmware and hardware-based systems.

- Perform functional, integration, system, regression, and performance testing of embedded products.

- Validate embedded applications running on microcontrollers, processors, and SoCs.

- Ensure complete test coverage based on product requirements, specifications, and use cases.

Hardware & Firmware Validation :

- Test embedded systems involving MCUs, sensors, actuators, communication modules, and peripherals.

- Perform firmware validation for features written in C/C++.

- Validate bootloaders, device drivers, interrupts, memory usage, and power management behavior.

- Debug issues using tools such as JTAG, oscilloscopes, logic analyzers, and debuggers.

Test Automation & Tools :

- Develop and maintain test automation scripts for embedded systems using Python, Shell, or other scripting languages.

- Automate regression and sanity test suites where feasible.

- Use hardware-in-the-loop (HIL) or software-in-the-loop (SIL) testing approaches when applicable.

- Integrate testing into CI/CD pipelines for embedded firmware builds.

Protocol & Interface Testing :

- Validate communication protocols such as UART, SPI, I2C, CAN, Modbus, Ethernet, USB, or similar.

- Test device-to-device and device-to-cloud communication flows.

- Verify error handling, data integrity, and timing constraints.

Defect Management & Collaboration :

- Log, track, and manage defects using bug tracking tools.

- Work closely with embedded developers and hardware teams to reproduce, analyze, and resolve issues.

- Participate in design reviews and requirement discussions from a testability perspective.

Documentation & Compliance :

- Create and maintain test plans, test cases, test reports, and traceability matrices.

- Ensure compliance with industry standards where applicable (e.g., ISO, IEC, automotive, medical, or industrial standards).

- Support audits, certification, and release readiness activities.

Required Qualifications :

- 3- 6+ years of experience in embedded testing or validation roles.

- Strong understanding of embedded systems architecture.

- Hands-on experience testing firmware developed in C/C++.

- Experience working with real hardware, boards, and lab equipment.

Required Skills :


- Embedded testing methodologies (unit, integration, system testing)

- Debugging embedded systems and firmware

- Test automation for embedded environments

- Hardware interfaces and communication protocols

- Requirement analysis and defect tracking

Preferred Skills :

- Experience with RTOS-based systems.

- Exposure to IoT devices and cloud-connected embedded products.

- Knowledge of safety-critical or regulated domains (automotive, medical, industrial).

- Experience with CI/CD for embedded systems.

- Familiarity with scripting languages like Python


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in