×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Machine Learning & AI; ADAS

Job in Belleville, Wayne County, Michigan, 48112, USA
Listing for: Subaru of America
Full Time position
Listed on 2026-03-01
Job specializations:
  • Software Development
    AI Engineer, Machine Learning/ ML Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer - Machine Learning & AI (ADAS)
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
Core Responsibilities Machine Learning & Artificial Intelligence
  • 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.
Software Engineering
  • 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.
System Integration & Testing
  • 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).
Technical Partnership & Collaboration
  • 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).
Continuous Improvement
  • 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.
Required Skills & Personal Qualifications
  • 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).
Preferred Qualifications
  • 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.
Education & Experience
  • 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary