Senior Software Engineer - Machine Learning & AI; ADAS
Listed on 2026-03-01
-
Software Development
AI Engineer, Machine Learning/ ML Engineer, Software Engineer
Location: Belleville
Role Summary
The Senior Software Engineer - Machine Learning & AI plays a critical role in advancing Subaru's artificial intelligence and machine learning capabilities, with a strong focus on ADAS, automated driving, and vehicle safety systems.
This role is designed for a seasoned software engineer with deep machine learning expertise who can operate with minimal supervision, own complex technical initiatives, and influence both technical direction and delivery. The position balances hands‑on development of ML solutions with technical leadership, system design, and cross‑functional collaboration.
The engineer will work closely with multidisciplinary teams across Subaru of America (SOA) and Subaru Corporation (S ) in Japan, contributing to global vehicle programs and serving as a technical liaison on machine learning‑driven initiatives.
Work Allocation- 50-60% hands‑on ML and software development
- 40-50% technical leadership, project oversight, and collaboration
- Design, develop, train, evaluate, and optimize machine learning models to support ADAS and automated driving capabilities.
- Apply ML techniques such as computer vision, supervised/unsupervised learning, and model evaluation to real‑world vehicle data.
- Analyze sensor, vehicle dynamics, and environmental data to improve model performance and reliability.
- Support data annotation strategies and model validation efforts.
- Develop high‑quality, scalable, and maintainable software solutions, primarily using Python, aligned with Subaru engineering standards.
- Integrate ML models into vehicle systems, including sensors, cameras, and embedded platforms.
- Perform code reviews, contribute to architecture discussions, and uphold software best practices.
- Collaborate with mechanical, electrical, and systems engineers to ensure seamless integration of ML solutions into vehicle platforms.
- Develop and execute test plans to validate ML software performance, safety, and reliability.
- Support evaluation and testing of advanced driver assist systems (ADAS).
- Provide guidance and mentorship to junior engineers and interns, including reviewing technical work and offering feedback.
- Support managers and lead engineers by contributing to technical presentations, program updates, and product demonstrations for SOA and S leadership.
- Serve as a key technical point of contact for ML‑focused initiatives with Subaru Corporation (Japan).
- Stay current with industry trends, emerging ML technologies, and best practices in AI and automotive software engineering.
- Share knowledge and insights with the broader engineering team to elevate overall technical capability.
- Strong proficiency in Python for ML and software development.
- Hands‑on experience developing and deploying machine learning models.
- Experience with computer vision and ML applied to real‑world data.
- Experience with data annotation, model training, testing, and evaluation.
- Knowledge of ADAS development, testing, and evaluation.
- Experience working in Windows and Linux (Ubuntu) environments.
- Proficiency with VSCode or similar development tools.
- Familiarity with CAN protocol and vehicle data tools (e.g., Vector CANalyzer).
- Strong analytical, problem‑solving, and conceptual thinking skills.
- Excellent written, verbal, and presentation communication skills.
- Proficient in Microsoft Office (Word, Excel, PowerPoint).
- Valid driver's license (required for vehicle testing activities).
- Experience with automotive development cycles.
- Exposure to CAD tools (Solid Works, Fusion
360) and rapid prototyping (3D printing). - Any level of Japanese language proficiency.
- Prior experience collaborating with global engineering teams.
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Mechanical Engineering, or related field OR equivalent combination of education and experience.
- 4-6+ years of relevant professional experience in software engineering with a strong emphasis on machine learning…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).