System Software Engineer

Apply    
Auto Req ID:
29987BR
Job Title:
System Software Engineer
Location:
Palo Alto
State:
CA
Company:
Ford Motor Company

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.



Apply    
-->