Software Engineer, Advanced Compute Research

Ford Motor Company   •  

Palo Alto, CA

Industry: Automotive


Less than 5 years

Posted 36 days ago

Job Description:

Ford Motor Company is moving into a new phase of its 100+ year history, one in which software is at the heart of its future. The automobile is being redefined as a networked computing platform upon which an ever-evolving set of applications is being designed, allowing us to create exciting new consumer experiences.
We are looking for a passionate software engineer with demonstrated programming abilities in new computing architectures (e.g. Quantum, FPGA). The ideal candidate can participate in design and scoping sessions to help frame business problems into actionable steps and can then develop the software needed. The candidate is a self-starter, comfortable with the continuous self-directed learning nature of an applied research center.
This position is located at Ford’s Greenfield Labs facility in Palo Alto, CA. Resume, Cover Letter, Github Profile or Portfolio material are appreciated, and encouraged with applications.


  • Develop software using new computing architectures in support of Proofs of Concept and research objectives. May develop initial MVP based on proven business value but research is the primary focus, not developing production software.
  • Utilize depth in algorithms understanding to solve business problems using emergent compute paradigms.
  • Explore new and distributed computing platforms, supporting technologies, and potential applications.
  • Build libraries and frameworks that support rapid prototyping.
  • Collaborate with cross-functional teams to define, design, and create innovative user experiences.
  • Create documentation to showcase research and support internal customers.
  • Work independently in an ambiguous research environment.
  • Ability to travel domestically and internationally as needed.

Basic Qualifications:

  • Bachelor's Degree
  • 2+ years of experience with object-oriented programming languages (e.g. Python, C/C++, Java), concepts, algorithms, and design patterns.

Preferred Qualifications:

  • MS/PhD in Computer Science, Mathematics, Physics, or Engineering.
  • Research in emerging computing platforms (e.g. Quantum Computing, memory centric computing).
  • 5+ years of experience with object-oriented programming languages (e.g. Python, C++, Java), concepts, and design patterns.
  • Experience with Quantum Computing SDKs (e.g. QISKit, Q#, Forest)
  • Understanding of performance and data security.
  • Excellent communication skills and a strong desire to work with technical and non-technical audiences.
  • Experience programming low-level/embedded hardware.
  • A natural curiosity and desire to understand and even contribute to the entire technology stack.
  • Evidence of intellectual depth as evidenced by external publications and/or patents.
  • Proficient understanding of code versioning tools.

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 may be 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.

Auto req ID