U

Student Worker Program - Junior Software Developer in Test, Embedded Systems

USA01
Full-time
On-site
Palo Alto, United States
Description

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? 




As part of this exciting student worker program, you’ll enjoy a high level of involvement with an exceptional team of industry innovators and visionaries. You’ll contribute in a meaningful way to our important, breakthrough work. And you’ll develop the skills that will give you a significant edge in your future career pursuits. If you have what it takes to help us redefine the future of mobility, we’d love to have you join us.


We are seeking a Software Developer in Test to join our team, specializing in embedded systems with a focus on automotive applications. As a Software Developer in Test, you will learn what it takes to design, develop, and maintain automated tests for our embedded software products. Your contribution will help ensure the quality and reliability of our automotive software solutions.  




Responsibilities


What you’ll be able to do:  





  • Create and execute test plans, test cases, and test scripts to validate functional, non-functional, and regression testing for embedded software components. 





  • Contribute Python scripts and libraries to enhance our test automation framework 





  • Work collaboratively with the development teams to develop and test in tandem, troubleshoot and resolve bugs and issues, and strive for high quality software and functionality through iteration and automation.  





  • Participate in code reviews and provide feedback on testability and maintainability. 





  • Learn and contribute to the continuous improvement of testing processes, methodologies, and best practices. 





Qualifications

The minimum requirements we seek:  





  • Currently pursuing a Bachelor's or Master’s, Computer Science, or a related field.  





  • Strong debugging skills and the ability to triage nightly regression failures.  





  • Experience working with Raspberry Pi, Arduino, ESP32, or any other embedded devkit 





  • Strong programming skills in Python, C/C++ or other relevant languages used in embedded software development and verification.  




Preferred Qualifications:  





  • Experience with automotive diagnostic tools and testing environments. 





  • Knowledge of automotive communication protocols (e.g., Classical CAN, CAN-FD, LIN, Ethernet). 





  • Knowledge of sensing and measurement principles, including analog and digital sensors, signal conditioning, and data acquisition techniques. 





  • Comfortable working with electrical wiring and troubleshooting, with the ability to read and create basic electrical schematics. 





  • Familiarity with continuous integration and continuous delivery (CI/CD) practices. 



 


 



What you’ll receive in return: As part of this exciting program, you’ll enjoy a high level of involvement with an exceptional team of industry innovators and visionaries. You’ll contribute in a meaningful way to our important, breakthrough work. And you’ll develop the skills that will give you a significant edge in your future career pursuits. If you have what it takes to help us redefine the future of mobility, we’d love to have you join us. 




Candidates for positions with Ford Motor Company must be legally authorized to permanently work in the United States. Verification of employment eligibility will be required at the time of hire.  Visa sponsorship is not available for this position. 

 
Ford Motor Company is an equal opportunity employer committed to a culturally diverse workforce.   All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.