Platform Software Validation Engineer
- Palo Alto, CA, United States
From $91 USD / hour
Applications open in a new tab.
Job details
- Pay
- From $91 USD / hour
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
- BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Hands-on experience validating and debugging embedded microcontrollers (ARM Cortex-M, ESP32, or similar).
- Strong knowledge of automotive communication protocols including Ethernet, CAN FD, LIN, and UDS diagnostics/flashing.
- Experience with automotive silicon platforms, Ethernet PHYs/switches, and low-level hardware peripherals.
- Understanding of ISO 26262 functional safety and safety-critical software validation.
- Strong programming skills in Python for test automation and C for embedded software development and debugging.
Nice to Have Skills & Experience
- Experience with automotive networking and traffic generation tools (Vector, Intrepid, media converters, packet injection tools).
- Knowledge of network performance and traffic analysis tools such as Keysight IxNetwork, Spirent TestCenter, and Scapy.
- Experience with Hardware-in-the-Loop (HIL) testing, bench automation, and debug tools including Lauterbach Trace32, dSPACE, and Vector VT System.
- Ability to configure and troubleshoot low-level hardware components, registers, clocks, and peripheral drivers.
- Familiarity with code coverage, unit testing, static analysis, and MISRA compliance tools (Cantata, Parasoft, QAC, Coverity).
- Experience validating safety-critical embedded software in support of ISO 26262 compliance.
Job Description
- Validate embedded platform software, drivers, bootloaders, and automotive Ethernet functionality on next-generation ECUs.
- Design and execute automated and manual test strategies to ensure system performance, reliability, and ISO 26262 functional safety compliance.
- Develop Python-based test automation frameworks and create embedded test applications in C/C++/Rust.
- Analyze and troubleshoot hardware-software interactions, networking performance, and communication protocols in automotive systems.
- Support end-to-end validation of safety-critical embedded platforms from silicon bring-up through production readiness.