Job Description Job Description & Qualifications: We are Ford Greenfield Labs in Palo Alto, which works at the beginning of the product and technology development process at Ford Motor Company. We are part of the Research and Advanced Engineering group and we work with technology new to Ford and the automotive industry and help set the direction for the company when innovating on new products and services. We have a strong emphasis on software and services that will help create the experiences and features that will differentiate Ford in the coming decades.
Our Software Research team will give you the opportunity to work with industry standard technologies and contribute to the connected automotive community. We are building a new connected vehicle enablement platform comprised of both on-vehicle and off-vehicle components. We are currently looking for an experienced and capable systems software engineer who will play a critical role in day-to-day coding, performance profiling, optimization, and general troubleshooting. Ideal candidate should have experience writing clean, testable, high-quality code. Submitting your Github Profile along with your resume is encouraged. Responsibilities Include:
Design and develop software to integrate multiple systems on vehicle and off
Integrating various vehicle subsystem and sensor outputs for new functionalities
Work with the vehicle architecture team to develop APIs connecting to vehicle gateway
Research and develop new use cases with emerging technologies
Target multiple vehicle platforms and architectures
Prepare operating instructions and compile documentation of program development to assist other developers with their development
Write unit tests and other software to enable quality software and systems
Basic Qualifications:
BA/BS degree in Computer Science, Computer Engineering
3+ years of software development in C or C++
3+ years developing device drivers or Linux kernel-level functionality
Preferred Qualifications:
Master’s Degree in Computer Science or Computer engineering
Familiarity with OS virtualization and Containerization orchestrators - Docker or Kubernetes
Working knowledge of CAN networks
Passion and experience in troubleshooting, debugging complex systems and possess excellent problem-solving techniques
The distance between imagination and … creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team discover all the benefits, rewards and development opportunities you’d expect from a diverse global leader. You’ll become part of a team that is already leading the way, with ingenious solutions and attainable products – and it is always ready to go further.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States on a permanent basis. 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.