Embedded Software Validation Engineer

Ford Ford · Auto · Palo Alto, CA +1 · PD Operations and Quality

Seeking a Senior Embedded Software Validation Engineer to design, develop, and scale automated tests for automotive firmware and applications. Responsibilities include creating test plans, designing test benches, and validating software features across various domains. Requires strong programming skills in Python or Rust and experience with embedded systems in the automotive industry.

What you'd actually do

  1. Create and execute test plans, test cases, and test scripts to validate functional, non-functional, and regression testing for embedded software components.
  2. Design, develop, and maintain automated tests and tools on embedded software systems in automotive environments, including application-layer firmware, infotainment/UI, and multimedia.
  3. Design, build, bring-up, and scale remotely accessible test stations with production-intent hardware and peripherals, for accurately represent automotive environments.

Skills

Required

  • software testing
  • embedded systems
  • automotive industry
  • Python
  • Rust
  • automated tests
  • test frameworks
  • debugging embedded systems
  • software testing methodologies

Nice to have

  • C/C++
  • automotive diagnostic tools
  • automotive communication protocols
  • IDLs
  • hardware-in-the-loop (HIL)
  • software-in-the-loop (SIL)
  • Android testing
  • iOS testing
  • automotive standards and regulations
  • sensing and measurement principles
  • electrical wiring
  • circuit building
  • CI/CD