New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Ford Motor Company

Embedded Software Validation Engineer

Ford Motor Company
hybrid senior full-time Palo Alto
Apply →

First indexed 25 Apr 2026

Description

In this position, you will be responsible for designing, developing, maintaining, and scaling automated tests for our embedded software products, to ultimately validate functional and non-functional requirements. As an Embedded Software Validation Engineer, you will also be responsible for designing and bringing up test benches to launch Ford software on production-intent hardware, on which you will author and execute automated tests. These tests will validate software features across various domains, including network communication, IoT and connectivity, multimedia, UI, and low-voltage power distribution.

Your expertise in embedded systems and automotive industry knowledge will help ensure the quality and reliability of our software solutions. You will collaborate with cross-functional teams to review requirements for completeness and testability, analyze and provide feedback on system architecture, build, review, and expand infrastructure needed to simulate automotive behaviors and automate tests, derive test scenarios from requirements, use cases, and analysis of system design, develop and test in tandem with developers, troubleshoot and resolve bugs, and raise the standard for high-quality software and functionality through iteration and automation.

You will participate in code reviews and provide feedback on testability and maintainability. You will contribute to the continuous improvement of testing processes, methodologies, and best practices.

You will have a bachelor's degree in Electrical/Mechatronics Engineering, Computer Science, or a related field or relevant experience. You will have a minimum of 5 years of experience in software testing, preferably with embedded systems in the automotive industry. You will have strong programming skills in Python, Rust, or other relevant languages used in embedded software development and verification. You will have experience writing automated tests in test frameworks such as Pytest, Slash, Robot Framework, or similar. You will have strong experience debugging embedded systems at a module and/or system level, and the ability to triage nightly regression failures. You will have experience with software testing tools, frameworks, and methodologies (e.g., requirements-driven test development, unit testing, integration testing, system testing, automated testing).

Even better, you may have proficiency in C/C++, or other relevant embedded software development languages. You may have experience with automotive diagnostic tools and testing environments. You may have knowledge of automotive communication protocols (e.g., CAN/CAN-FD, Ethernet (MQTT, GRPC, DDS, etc), LIN, etc.). You may have working knowledge of IDLs such as DBC, LDF, ARXML, and work with internally IDLs and frameworks. You may have familiarity with hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing on Linux-based environments. You may have experience testing Android and/or iOS devices. You may have experience with automotive standards and regulations such as ISO 26262. You may have knowledge of sensing and measurement principles, including analog and digital sensors, signal conditioning, and data acquisition techniques. You may have experience with electrical wiring, circuit building, and troubleshooting, with the ability to read and create basic electrical schematics. You may have familiarity with continuous integration and continuous delivery (CI/CD) practices.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/58873