Description
Join Ford's Electric Vehicles, Digital and Design (EVDD) team to help design, build, integrate, and maintain high-quality Android-based software that enables seamless navigation experiences within the vehicle.
As an Application Software Developer, you will collaborate with cross-functional teams to deliver robust navigation solutions. You will implement software using Java, Kotlin, C++, including concurrent and asynchronous programming patterns such as multithreading and coroutines. You will integrate Android software with embedded automotive or Linux-based platforms and help ensure reliable performance in constrained system environments.
Responsibilities:
- Design, develop, and maintain Android services and applications that support embedded and mobile third-party navigation experiences across multiple in-vehicle displays.
- Collaborate with cross-functional teams including platform, integration, system, and product stakeholders to deliver robust navigation solutions.
- Implement software using Java, Kotlin, C++, including concurrent and asynchronous programming patterns such as multithreading and coroutines.
- Integrate Android software with embedded automotive or Linux-based platforms and help ensure reliable performance in constrained system environments.
- Debug and troubleshoot issues across application, service, and embedded system layers using appropriate tools and techniques.
- Participate in code reviews, contribute to software design discussions, and promote sound object-oriented design principles and development best practices.
- Support the team through source control, collaboration, and development workflows using GitHub.
- Contribute to planning, estimation, and execution within an Agile software development environment.
- Continuously improve software quality, maintainability, and team productivity through effective engineering practices and tooling.
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field of study.
- 7+ years of experience in embedded software development.
- 3+ years experience with Android development on Java and Kotlin.
- Proven experience with multi-threaded embedded systems design and Real-Time OS (RTOS) concepts.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/65196