remote
Software Developer - Ford Motor Company
Software Engineer
Software Developer focused on advanced energy management and propulsion systems, leveraging Python, C++, ROS, and machine learning to build scalable, cloud‑enabled solutions on AWS. Contribute to cutting‑edge vehicle technologies in a hybrid, collaborative environment.
About the role
Key Responsibilities
- Design, develop, and maintain software components for advanced energy management and propulsion systems using Python and C++.
- Integrate ROS-based modules to enable real‑time data exchange between vehicle subsystems.
- Implement machine learning models for predictive maintenance and performance optimization, deploying them on AWS infrastructure.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and ensure high code quality through automated testing and CI/CD pipelines.
- Containerize applications with Docker and manage deployments using Kubernetes or similar orchestration tools.
Requirements
- 3+ years of professional software development experience in C++ and Python.
- Strong understanding of ROS, real‑time systems, and embedded software.
- Hands‑on experience with AWS services (S3, Lambda, SageMaker) and cloud‑native architecture.
- Proficiency in Git, automated testing, and CI/CD workflows.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythoncrosmachine learningawsdocker