Embedded Systems -Test Engineer
Intellibee Inc · Dearborn, MI · 3 mo ago
Quality AssuranceFull-time
Key Responsibilities
- Perform integration testing for lower-level platform services, including diagnostics, networking, software update components, and general platform services.
- Write test programs in C/C++ or Python to validate component behavior and integration.
- Flash embedded boards and perform bring-up activities.
- Connect to hardware via serial/UART, Ethernet, SSH, and similar interfaces.
- Use tools such as Valgrind and GPROF for profiling, timing analysis, and memory investigation.
- Validate platform-level functionality to ensure components work correctly end-to-end.
- Troubleshoot issues at the system level, spanning Linux, middleware, and platform services.
- Work with bench setups or hardware-in-the-loop environments.
- Collaborate with distributed engineering teams.
Required Skills
- Strong programming experience in C and C++.
- Solid Python scripting skills for automation and testing.
- Linux system-level experience, including flashing images, serial/Ethernet connectivity, system bring-up, and debugging tools.
- Hands-on experience with Valgrind, GPROF, or similar profiling tools.
- A strong understanding of system-level interactions in embedded environments.
Preferred Skills
- Experience with automotive or embedded diagnostics (UDS/CAN/DoIP).
- Familiarity with networking stacks or platform infrastructure services.
- Experience with OTA/software-update systems.
- Knowledge of Yocto, QNX, or other Linux-based embedded distributions.