onsite
Software Update Platform Developer - Ford Motor Company
Software Engineer
Develop and maintain a cloud‑based software update platform, designing APIs, automating deployments, and ensuring secure, over‑the‑air delivery for connected vehicles using C++, Java, Python, Docker, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, implement, and evolve backend services that enable secure over‑the‑air software updates for connected vehicles.
- Develop APIs and integration points for internal tools, OEM partners, and cloud infrastructure.
- Automate build, test, and deployment pipelines using Docker and CI/CD best practices to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams (hardware, security, product) to define requirements, troubleshoot issues, and improve platform scalability.
- Maintain code quality through code reviews, unit/integration testing, and continuous performance monitoring.
Requirements
- Strong programming experience in C++, Java, and Python.
- Hands‑on experience with containerization (Docker) and CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
- Understanding of cloud services and secure OTA update mechanisms.
- Proven ability to work in an Agile environment and deliver high‑quality software on schedule.
- Excellent problem‑solving skills and effective communication with multidisciplinary teams.
Skills
cjavapythondockercicd