We’re Hiring: Embedded Test Engineer
Job Title: Embedded Test Engineer
Experience: 2–5 Years
Job Location: California
Employment Type: Full-Time
Work Mode: [On-site / Hybrid]
Industry: Embedded Systems / Automotive / Electronics
About The Role
We are looking for a skilled and detail-oriented Embedded Test Engineer to join our engineering team. The ideal candidate will have experience in embedded software testing, test case development, hardware-software integration, debugging, and validation of embedded systems.
The candidate will be responsible for ensuring the quality, reliability, and performance of embedded products through manual and automated testing.
Key Responsibilities
- Develop, review, and execute test plans, test cases, and test scenarios for embedded software and firmware.
- Perform functional, integration, system, regression, and validation testing of embedded systems.
- Conduct hardware-software integration testing and verify communication between embedded devices and peripherals.
- Test communication protocols such as UART, SPI, I2C, CAN, LIN, and Ethernet, as applicable.
- Perform black-box and white-box testing of embedded applications.
- Analyze requirements and prepare test specifications, test procedures, and test reports.
- Debug issues using oscilloscopes, logic analyzers, multimeters, debuggers, and other laboratory equipment.
- Work with development teams to identify, reproduce, analyze, and resolve software and hardware defects.
- Develop and execute automated test scripts using Python, C, C++, or other suitable scripting languages.
- Perform boundary-value, negative, stress, performance, and reliability testing.
- Conduct testing on microcontroller-based and processor-based embedded platforms.
- Track defects, maintain test execution records, and report test progress and results.
- Collaborate with software, hardware, system engineering, and quality assurance teams.
- Ensure compliance with applicable product requirements, quality standards, and development processes.
Required Technical Skills
- Strong understanding of embedded systems and embedded software testing concepts.
- Knowledge of microcontrollers, processors, firmware, and hardware interfaces.
- Experience in test case design, test execution, defect reporting, and root-cause analysis.
- Familiarity with C and C++ programming fundamentals.
- Knowledge of Python or other scripting languages for test automation.
- Hands‑on experience with serial communication protocols such as UART, SPI, I2C, CAN, or LIN.
- Experience using debugging and measurement tools such as oscilloscopes, logic analyzers, JTAG, or debuggers.
- Understanding of operating systems such as Embedded Linux or RTOS is an advantage.
- Familiarity with version control tools such as Git and defect tracking tools such as Jira.
- Ability to analyze technical requirements and translate them into effective test scenarios.
- Strong analytical, troubleshooting, documentation, and communication skills.
Skills: embedded,test,firmware,software,hil,sil