-
Senior Software Engineer - Machine Learning & AI…
- Subaru of America (Van Buren Twp, MI)
-
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 (SBR) 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 SBR 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 (SolidWorks, Fusion360) 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 (Master’s degree may offset required years of experience).
Work Environment
+ Hybrid role: Onsite 3 days per week / Remote up to 2 days per week (after 90 days)
+ Prolonged sitting and computer use
+ Occasional lifting of equipment up to 20 lbs
+ Travel: Approximately 20%
Compensation: The recruiting base salary range for this full-time position is $72,000 – $120,000 per year, depending on skills, experience, and qualifications.
Subaru offers a comprehensive benefits package including:
+ Medical, Dental, and Vision coverage
+ Pension, Profit Sharing, and 401(k) match
+ Paid time off, company holidays, floating holidays, and sick time
+ Tuition Reimbursement Program
+ Vehicle Discount Programs
Visit our Careers site to learn more about Subaru’s total rewards and benefits.
About Subaru
LOVE. It’s what makes Subaru, Subaru®. As a leading auto brand in the U.S., we strive to be More Than a Car Company®. Subaru believes in being a positive force in the communities in which we live and work—not just with donations, but through actions that set an example for others to follow. That’s what we call our Subaru Love Promise®.
Subaru is a globally renowned automobile manufacturer known for its commitment to innovation, safety, and sustainability. With a rich history dating back to 1953, Subaru continues to push the boundaries of automotive engineering to deliver vehicles that blend performance, utility, and adventure.
Our culture is built on collaboration, diversity, and a shared passion for our product. We foster an inclusive environment where team members are encouraged to bring their unique perspectives and expertise together to create exceptional experiences for our customers.
-
Recent Searches
- Sr Front End Software (United States)
- Shipping Material Handler 2nd (Pennsylvania)
- TTU Research Associate Civil (Texas)
- Senior Site Negotiator Data (United States)
Recent Jobs
-
Senior Software Engineer - Machine Learning & AI (Adas)
- Subaru of America (Van Buren Twp, MI)
-
Experienced Substation Design Engineer
- WSP USA (Lakewood, CO)