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

Senior Software Engineer - Machine Learning & AI; ADAS

Job in Belleville North, Wayne County, Michigan, USA
Listing for: Subaru
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    AI Engineer, Machine Learning/ ML 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 North

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.

Approximate 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…
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