Jobs in Sunnyvale, CA

796verified openings
Filter by
No filters selected
Applied Verified 18h ago

Embedded Firmware Validation Engineer

Sunnyvale, California, United States On-site

$118,000–$200,000 a year
Pay$118,000–$200,000
TypeFull-time
Work settingOn-site
Verified listing

JobFig found this opening at its original source and checks that it remains available.

About the role

We are looking for an Embedded Firmware Validation Engineer to design robust HIL test cases for the entire AUTOSAR Classic RTOS and AUTOSAR Adaptive POSIX stack. You will validate the software at its lowest levels — OS scheduling and memory protection, the communication stack (CAN/CAN-FD, LIN, FlexRay, Automotive Ethernet), MCAL and complex device drivers, and diagnostics — against system and safety requirements. You will build test benches, author automated test suites, inject faults, and drive defects to root cause with development teams. We are hiring at mid or senior level — scope and ownership will scale with your experience.

What you'll bring

  • 3+ years of embedded software validation, firmware test, or Software Engineer in Test experience
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Working knowledge of AUTOSAR (Classic and/or Adaptive) architecture and test methodologies involved in validation.
  • Hands-on experience testing at least one automotive communication protocol (CAN/CAN-FD, LIN, FlexRay, or Automotive Ethernet).
  • Working knowledge of Python or a similar scripting language
  • comfortable reading embedded C.
  • Familiarity with HIL/SIL testing and the Linux command line.
  • Understanding of software testing fundamentals (test case design, defect lifecycle, regression testing).
  • Strong experience with AUTOSAR Adaptive and POSIX-based operating systems (QNX, PikeOS, INTEGRITY, SafeRTOS).
  • Experience validating functional safety (ASIL B/C/D) and familiarity with automotive cybersecurity (ISO 21434).
  • Proficiency with automotive diagnostic and debugging tools such as CANoe, CANalyzer, ControlDesk, TRACE32, and logic/protocol analyzers.
  • Experience using CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Buildkite.