Software Engineer, Development & Research, Palo Alto
Location:
Palo Alto
State:
CA
Company:
Ford Motor Company
Job Description Position Overview/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.
This position is located at Ford’s newly opened Research and Innovation Center in Palo Alto, CA.
Resume, Cover Letter, GitHub Profile or Portfolio material are appreciated, and encouraged with applications.
Responsibilities:
Design and build advanced simulations and applications for various platforms
Collaborate with cross-functional teams to define, design, and create innovative solutions to challenging problems
Develop prototypes quickly to validate ideas and prove product designs
Optimize applications for modularity and scalability
Build libraries and frameworks that support externally developed client applications and services
Create public-facing documentation to support external and internal customers
Work independently in an ambiguous research environment
May be responsible for direct delivery of applications as initial assignment
Ability to travel both domestic and international
Basic Qualifications:
Bachelor Degree
3+ years of software development experience
1+ years of experience Objective-C or Swift + iOS SDK, or 1+ years of experience Java + Android
1+ years of experience programming in C++, Java, C#, Go, or Rust
Preferred Qualifications:
Master of Science in Computer Science or other related field
Strong foundation in computer science, with strong competencies in data structures, algorithms and software design
Experience with web service integration (SOAP, REST, JSON, XML, GraphQL).
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
Knowledge of memory management and multi-threading
Familiarity with API design for highly scalable services
Familiarity with continuous integration, automated testing platforms and unit tests
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Excellent written and oral communication skills including technical writing and filling for Intellectual Property
Solid understanding of OO programming and design patterns
Proficient understanding of code versioning tools (especially git and GitHub)
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.