HTC Global Services Inc logo

ADAS Controls Software Engineer – MATLAB/Simulink

HTC Global Services Inc

Dearborn, MI · HybridJobSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Dearborn, MIHybrid
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

HTC Global Services seeks an experienced ADAS Controls Software Engineer to develop, integrate, and validate advanced driver assistance features. The role emphasizes model-based software development, system-level engineering, functional safety, and performance validation. The ideal candidate has MATLAB/Simulink modeling experience and a background supporting features such as Adaptive Cruise Control, Blind Spot Monitoring, Lane Keeping, and Lane Centering Systems.

Skills & qualifications

RequiredNice to have

Skills

MATLAB/Simulink ModelingADAS Feature DevelopmentMATLAB ScriptingS-FunctionsSimulink ModelingStateflowModel-Based Unit TestingSoftware DevelopmentIntegration TestingSoftware Release ProcessesCross-Functional CollaborationSystem Requirements DocumentationFMEAFunctional Safety AnalysisComputer VisionRadar TrackingEmbedded Systems DesignField Data AnalysisStatistical ExperimentationVerification MethodsModel-Based DesignKalman FilteringVehicle DynamicsControl MethodsCC++PythonMATLABLaboratory TestingVehicle TestingData CollectionMachine LearningAI/ML ToolsSoftware TestingUnit TestingRelease ManagementProject LeadershipOwnershipProcess Improvement

Qualifications

Bachelor's in Engineering or Related5+ Years MATLAB/Simulink ExperienceMaster's in Engineering7+ Years MATLAB/Simulink Experience

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
Paid Time Off
401(k) Match
Tuition Assistance

Full job description

ADAS Controls Software Engineer – MATLAB/Simulink Overview / Summary

We are seeking an experienced ADAS Controls Software Engineer to support the development, integration, and validation of advanced driver assistance system features. The role focuses on model-based software development, system-level engineering, functional safety, and performance validation.

The ideal candidate will have strong MATLAB/Simulink modeling experience and a background in developing or supporting ADAS features such as Adaptive Cruise Control, Blind Spot Monitoring, Lane Keeping, and Lane Centering Systems.

Key Responsibilities

  • Develop and mature system- and subsystem-level designs, interfaces, and specifications to support production feature delivery.

  • Lead the development and refinement of in-vehicle software and implementation requirements for advanced driver assistance features.

  • Support the development of use cases, functional requirements, and performance targets for next-generation ADAS features.

  • Enhance existing features through model updates, regression testing, test vector development, data analysis, issue identification, and supplier collaboration.

  • Perform replay and bench testing of algorithms to evaluate and improve system performance.

  • Conduct failure mode avoidance assessments and support software model delivery within established development timelines.

  • Develop and refine functional safety requirements, item definitions, hazard analyses, risk assessments, and functional safety concepts in accordance with ISO 26262.

  • Ensure system designs and functional safety deliverables support seamless integration with existing vehicle features.

  • Develop and refine design validation methods to evaluate feature performance across different environmental and vehicle conditions.

  • Support feature-level performance sign-off and first vehicle application.

  • Develop data analysis techniques using track and real-world validation data to verify performance against specifications.

  • Collaborate with product, business, engineering teams, and suppliers to develop and enhance ADAS capabilities.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field.

  • Minimum of 5 years of MATLAB/Simulink modeling experience in a professional or educational setting.

  • Experience with at least one of the following ADAS areas:

  • Adaptive Cruise Control

  • Blind Spot Monitoring Systems

  • Lane Keeping Systems

  • Lane Centering Systems

  • Similar Advanced Driver Assistance System features

  • Experience developing, compiling, and debugging MATLAB scripts and S-Functions.

  • Experience developing, compiling, and debugging complex Simulink models.

  • Knowledge of Stateflow and model-based unit testing.

  • Experience with software development, integration testing, and software release processes.

  • Ability to work cross-functionally with engineering teams and suppliers.

  • Experience documenting system requirements at concept, feature, and technology levels.

  • Familiarity with Failure Mode and Effects Analysis (FMEA) and Functional Safety (FuSa) analysis.

Preferred Qualifications

  • Master's degree in Electrical, Mechanical, Aerospace, Controls, Computer, or Software Engineering.

  • 7+ years of MATLAB/Simulink modeling experience.

  • Experience with computer vision and radar tracking of vehicles, pedestrians, roadway obstacles, and other road objects.

  • Experience with computer vision-based detection and tracking of traffic signs, lights, lanes, and other roadway features.

  • Understanding of embedded hardware and software design.

  • Experience reviewing and analyzing field data to identify error states and failure modes.

  • Experience developing and conducting statistically relevant experimentation and verification methods.

  • Experience with model-based design using Simulink for developing and enhancing software features.

  • Understanding of Kalman filtering, vehicle dynamics, and linear and nonlinear control methods.

  • Software engineering and algorithm development experience using C, C++, Python, MATLAB, or other programming languages.

  • Experience conducting laboratory and vehicle testing, data collection, and analysis.

  • Familiarity with machine learning models and AI/ML tools used in software development.

  • Basic C++ development knowledge.

  • Experience with software testing, including unit and integration testing.

  • Knowledge of software release management and coordination with technical program managers and suppliers.

  • Ability to lead small projects, demonstrate ownership, and identify process improvements.

What Makes HTC A Great Place To Build Your Future

HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you’ll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You’ll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.

At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.

Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.

#LI-Hybrid #LI-WK1

How this job compares

Set against the 41,311 open Software Engineer jobs on Olive Jobs, counted November 4, 2026.

Pay
  • This postingNot listed
  • Michigan median$109–208K/yr421 salary ranges
  • Michigan median$51–65/hr37 hourly ranges
Openings
Olive Jobs lists 659 open Software Engineer jobs in Michigan and 41,311 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in Michigan
Experience
This posting asks for at least 5 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (33,552 postings).
Education
This posting asks for a bachelor's degree; 14,305 of the 41,311 open Software Engineer jobs (35%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 4, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.