Software Engineer, Mobile Development & Research - Palo Alto, CA
Palo Alto, CA
Ford Motor Company
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.
The ideal candidate will have exceptional software engineering skills and the ability to work within the framework of security, privacy, usability, and reliability constraints in the automotive environment. We are looking for exceptionally creative, motivated and talented software engineers to join our team to rapidly develop application prototypes, toolkits and related architectures and infrastructure. We collaborate extensively within Ford and with external partners, thus we require exceptional communication and collaborative skills.
As a software engineer this position requires developing applications using Android SDK and related tools for both mobile and tablet users. You will be responsible for designing and implementing native application around areas of Smart Mobility i.e. Mobility Solutions, Connected Vehicle, Big Data, User Experience and Autonomous Driving. The software you create will be used for proof-of-concept in cross-division projects to power native content experiences through Android applications. You will be also responsible for understanding and applying emerging software frameworks and conducting associated research.
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 encouraged while submissions.
Responsibilities Include: Design and build advanced applications for the Android platform. Collaborate with cross-functional teams to define, design, and create innovative user experiences. Develop prototypes quickly to validate interactions and prove product designs. Optimize applications for usability and modularity. Build libraries and frameworks that support externally developed client applications. 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. Must be able to continuously discover, evaluate, and implement new technologies to maximize development efficiency Ability to travel both domestic and international
5 + years of experience with frameworks like NET, Android SDK, and/or iOS SDK.
5 + years of experience with C, C#, C++, Java, or PHP
3 + years of experience with mobile application development.
3 + years of experience with code versioning tools.
3 + years of experience working with OO programming and design patterns
2 + years of experience working with API design for highly scalable services
2 + years of experience working with continuous integration, automated testing platforms and unit tests.
1 + years of experience working with memory management and multi-threading.
1 + years of experience working with UI design and a user-oriented focus.
Masters or Ph.D. in Computer Science or related technical field or equivalent practical experience.
Specialist domains: Embedded/device systems, third party libraries for Android, automated testing frameworks such as UI automation, mobile optimized websites and mobile web browsers.
Knowledge of UI and animation frameworks.
Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
Experience with major browsers, HTML 5/CSS, Ajax, JSON, JQuery, etc. and web service integration (SOAP, REST, JSON, XML).
A natural curiosity and desire to understand and even contribute to the entire technology stack
Experience with Device Communication with app
Published apps in the App Store
Evidence of intellectual depth as evidenced by external publications and/or patents
Excellent written and oral communication skills including technical writing and filling for Intellectual Property
The distance between imagination and creation can be measured in years of innovation, or in moments of brilliance. When you join the Ford team, you 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.
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.