Ford Motor Company
Staff Embedded Software Validation Engineer
Ford Motor Company, Palo Alto, California, United States, 94306
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves?
Make your application after reading the following skill and qualification requirements for this position. Ford’s Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company’s vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You’ll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. In this position... We are seeking a Senior Embedded Software Validation Engineer to join our team, specializing in embedded systems with a focus on validating automotive firmware and applications. As an Embedded Software Validation Engineer, you will be responsible for designing, developing, maintaining, and scaling automated tests for our embedded software products to validate functional and non-functional requirements. You will also design and bring up test benches to launch Ford software on production-intent hardware, authoring and executing automated tests. These tests will validate software features across domains including network communication, IoT and connectivity, multimedia, UI, and low-voltage power distribution. Your expertise will help ensure the quality and reliability of our software solutions. Qualifications You'll have… Bachelor's degree in Electrical/Mechatronics Engineering, Computer Science, or a related field. Minimum of 3 years of experience in software testing, preferably with embedded systems in the automotive industry. Strong programming skills in Python, Rust, or other relevant languages used in embedded software development and verification. Experience writing automated tests in frameworks such as Pytest, Slash, Robot Framework, or similar. Strong experience debugging embedded systems at module and/or system level, and the ability to triage nightly regression failures. Experience with software testing tools, frameworks, and methodologies (e.g., requirements-driven test development, unit testing, integration testing, system testing, automated testing). Experience validating embedded software features in domains like network communication, IoT, multimedia, UI, and low-voltage power distribution. Even better, you may have… Proficiency in C/C++, or other relevant embedded software development languages. Experience with automotive diagnostic tools and testing environments. Knowledge of automotive communication protocols (e.g., CAN/CAN-FD, Ethernet (MQTT, GRPC, DDS), LIN). Working knowledge of IDLs such as DBC, LDF, ARXML, and frameworks. Familiarity with hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing on Linux environments. Experience testing Android and/or iOS devices. Knowledge of automotive standards like ISO 26262. Understanding sensing and measurement principles, including sensors, signal conditioning, and data acquisition. Experience with electrical wiring, circuit troubleshooting, and reading/creating electrical schematics. Familiarity with CI/CD practices. You may not check every box, or your experience may look different, but if you believe you can bring value to Ford, we encourage you to apply! We offer flexible work options, comprehensive benefits, and a chance to shape your career at a global company. For more info on salary and benefits, visit: https://fordcareers.co/LL6SP4 This position is a leadership level 6 and may require onsite work up to three days a week for candidates near a Ford hub. Visa sponsorship is available. Candidates must be authorized to work in the U.S. and verification will be required. We are an Equal Opportunity Employer and provide accommodations for applicants with disabilities. Responsibilities Create and execute test plans, cases, and scripts for functional, non-functional, and regression testing of embedded software. Design, develop, and maintain automated tests and tools for automotive embedded systems, including firmware, infotainment, and multimedia. Build and scale test stations with production hardware for automotive environments. Collaborate with teams to review requirements, analyze system architecture, develop infrastructure, derive test scenarios, troubleshoot, and improve testing processes.
#J-18808-Ljbffr
Make your application after reading the following skill and qualification requirements for this position. Ford’s Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company’s vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You’ll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. In this position... We are seeking a Senior Embedded Software Validation Engineer to join our team, specializing in embedded systems with a focus on validating automotive firmware and applications. As an Embedded Software Validation Engineer, you will be responsible for designing, developing, maintaining, and scaling automated tests for our embedded software products to validate functional and non-functional requirements. You will also design and bring up test benches to launch Ford software on production-intent hardware, authoring and executing automated tests. These tests will validate software features across domains including network communication, IoT and connectivity, multimedia, UI, and low-voltage power distribution. Your expertise will help ensure the quality and reliability of our software solutions. Qualifications You'll have… Bachelor's degree in Electrical/Mechatronics Engineering, Computer Science, or a related field. Minimum of 3 years of experience in software testing, preferably with embedded systems in the automotive industry. Strong programming skills in Python, Rust, or other relevant languages used in embedded software development and verification. Experience writing automated tests in frameworks such as Pytest, Slash, Robot Framework, or similar. Strong experience debugging embedded systems at module and/or system level, and the ability to triage nightly regression failures. Experience with software testing tools, frameworks, and methodologies (e.g., requirements-driven test development, unit testing, integration testing, system testing, automated testing). Experience validating embedded software features in domains like network communication, IoT, multimedia, UI, and low-voltage power distribution. Even better, you may have… Proficiency in C/C++, or other relevant embedded software development languages. Experience with automotive diagnostic tools and testing environments. Knowledge of automotive communication protocols (e.g., CAN/CAN-FD, Ethernet (MQTT, GRPC, DDS), LIN). Working knowledge of IDLs such as DBC, LDF, ARXML, and frameworks. Familiarity with hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing on Linux environments. Experience testing Android and/or iOS devices. Knowledge of automotive standards like ISO 26262. Understanding sensing and measurement principles, including sensors, signal conditioning, and data acquisition. Experience with electrical wiring, circuit troubleshooting, and reading/creating electrical schematics. Familiarity with CI/CD practices. You may not check every box, or your experience may look different, but if you believe you can bring value to Ford, we encourage you to apply! We offer flexible work options, comprehensive benefits, and a chance to shape your career at a global company. For more info on salary and benefits, visit: https://fordcareers.co/LL6SP4 This position is a leadership level 6 and may require onsite work up to three days a week for candidates near a Ford hub. Visa sponsorship is available. Candidates must be authorized to work in the U.S. and verification will be required. We are an Equal Opportunity Employer and provide accommodations for applicants with disabilities. Responsibilities Create and execute test plans, cases, and scripts for functional, non-functional, and regression testing of embedded software. Design, develop, and maintain automated tests and tools for automotive embedded systems, including firmware, infotainment, and multimedia. Build and scale test stations with production hardware for automotive environments. Collaborate with teams to review requirements, analyze system architecture, develop infrastructure, derive test scenarios, troubleshoot, and improve testing processes.
#J-18808-Ljbffr