Back to results

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.

Report this job