Embedded Controls Software Engineer

Systems Technology Group, Inc. (STG)

Michigan

Hybrid

USD 110,000 - 150,000

Full time

40 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid / 4 days per week in the office

Job summary

STG is a Preferred Vendor of a major Automotive Firm in MI. The client is actively seeking multiple Embedded Controls Software Engineers for MI-based roles. STG offers immigration and permanent residency sponsorship and a track record of awards and growth.

Join our Body Control Module software team to design, develop, validate, and optimize embedded control software across the product lifecycle, with hybrid work in MI and collaboration with global teams.

Qualifications

  • Embedded software lifecycle for safety-critical automotive systems.
  • CAN/LIN and real-time constraints understanding.
  • SIL/HIL testing using Vector CANoe before production release.

Responsibilities

  • Design, develop, and validate embedded control software for BCM.
  • Architect and optimize software across the product lifecycle.
  • Lead MIL, SIL, and HIL simulations and unit/integration testing.
  • Ensure ISO 26262, ASPICE, and AUTOSAR compliance.
  • Collaborate with cross-functional teams to drive features.

Skills

MATLAB/Simulink
C/C++ programming
Embedded systems
AUTOSAR

Education

Master's Degree

Tools

DaVinci Developer
Vector CANoe
MULTI debugger
Python

Job description

Embedded Controls Software Engineer
Description

STG is a Preferred Vendor of a major Automotive Firm in MI. The client is actively looking for multiple Embedded Controls Software Engineer. STG has a 98% repeat business rate from existing clients and have achieved industry awards and recognition for our services. Crain’s Detroit Business named STG to Michigan’s Fastest Growing Companies list in both 2020 and 2019, Top IT Services Company’s List in 2020, 2019, 2018, and Top Minority Business Enterprise List in 2020, 2019, and 2019. STG puts company CULTURE at the forefront of every business decision and employees are EMPOWERED and MEASURED for RESULTS. Both TEAMWORK and INDIVIDUAL Performance is recognized and rewarded. These positions are based in MI for a large Fortune 500 Automotive firm. STG will provide immigration and permanent residency sponsorship assistance to those candidates who need it.

Position Description

As an Embedded Controls Software Engineer, you will be a critical contributor to the design, development, and validation of advanced embedded control software for next-generation automotive systems. This specialized role focuses on the Body Control Module, directly impacting vehicle safety, user experience, and electrification readiness. You will leverage your expertise in controls theory, real-time systems, and embedded architecture to architect, develop, and optimize complex, safety-critical software throughout the entire product lifecycle. The Body Control Software team is a team dedicated to creating Body Control Application Software components, developing and enhancing existing software components that integrate with existing architectures, as well as our next-generation vehicle systems. Join our diverse global team located in Dearborn, Palo Alto, Ottawa, Mexico, Germany, and India to design and develop embedded software in areas related to cloud based computing, ad-hoc computing, and embedded platforms.

PRIMARY SKILLS REQUIRED

4. Embedded Software – Candidate should demonstrate the full lifecycle of embedded software development — from requirements to implementation to on-target validation — for safety-critical automotive systems. Example: Taking a system-level requirement for a new BCM feature, translating it into a functional spec, implementing the control logic, and validating it through SIL/HIL testing using Vector CANoe before production release.

5. Embedded Systems – Candidate should understand the broader hardware-software interaction, real-time constraints, and communication protocols (CAN/LIN) governing embedded automotive systems. Example: Diagnosing a field issue where a BCM module intermittently fails to respond over CAN, performing root cause analysis using CANoe traces and the MULTI debugger, and implementing a fix that accounts for timing/interrupt behavior on the target ECU.

Skills Required

Matlab, Coding, C++, Embedded Software 1. MATLAB – Candidate should demonstrate hands-on experience using MATLAB/Simulink (including Stateflow) to model, design, and simulate embedded control algorithms for BCM features. Example: Building a Simulink state machine to model a vehicle lighting or door control feature, running Model-in-the-Loop (MIL) simulations to validate logic, and using Model Advisor checks to ensure modeling standards compliance before code generation. 2. Coding – Candidate should be able to write clean, efficient, and standards-compliant code for embedded automotive applications, including scripting for automation. Example: Developing a Python automation script to parse test logs and auto-generate pass/fail reports, reducing manual validation time during regression testing cycles. 3. C++ - Candidate should show proficiency writing and debugging C/C++ code for real-time, resource-constrained embedded targets, including implementing AUTOSAR software components. Example: Implementing a C++ AUTOSAR SWC (Software Component) for a BCM feature (e.g., power window control), integrating it via DaVinci Developer, and validating memory/timing constraints on target hardware. SEE POSITION DESCRIPTION FOR #4 AND #5

Skills Preferred

N/A

Experience Required

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Experience Preferred

0

Education Required

Master's Degree

Education Preferred

Additional Safety Training/Licensing/Personal Protection Requirements:

Additional Information
  • ***HYBRID / 4 days per week in the office***
  • Software Design: Design, develop, and implement embedded control systems for Body Control Modules (BCM), performing high-level analysis and design planning for new features supporting scalable production and next-gen Software-Defined Vehicle (SDV) architectures. Requires strong grasp of software modeling and embedded design principles.
  • Requirements Engineering: Partner with cross-functional stakeholders to capture system-level requirements and translate them into detailed functional/technical specifications for control algorithms and software modules, ensuring alignment with vehicle performance and safety goals.
  • Algorithm Development & Implementation: Design, develop, and optimize control algorithms; implement AUTOSAR-compliant software components using C/C++, MATLAB (Stateflow/Simulink), and Python. Use DaVinci Developer for AUTOSAR configuration and integration.
  • Verification, Validation & Testing: Lead test strategy design and execution, including MIL, SIL, and HIL simulations, plus unit/integration testing (e.g., Google Test). Perform on-target validation using Vector CANoe and MULTI debugger. Conduct root cause analysis of defects and implement robust fixes.
  • Compliance & Quality Assurance: Ensure adherence to ISO 26262 (Functional Safety), ASPICE, and AUTOSAR standards. Enforce quality checks such as static code analysis and Model Advisor reviews to maintain software reliability.
  • Process Optimization & Automation: Identify development bottlenecks and implement Python-based automation scripts and reusable model templates to streamline workflows, boost efficiency, and reduce development cycle time.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Controls Software Engineer
Embedded Controls Software Engineer

Jobtailor • Dearborn (MO)

On-site
USD 95,000 - 135,000
Senior Software Design Engineer – Engine Controls
Senior Software Design Engineer – Engine Controls

Jobtailor • Milford (MO)

On-site
USD 100,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

BWI Chassis Dynamics (NA) Inc. • Moraine (OH)

On-site
USD 80,000 - 100,000
Opportunity to contribute to next-generation mobility solutions
Collaborative engineering environment
Cutting-edge technology exposure
Senior Software Engineer – High Voltage Electrification
Senior Software Engineer – High Voltage Electrification

Jobtailor • Milford (MO)

On-site
USD 90,000 - 130,000
Embedded Software Engineer – Body Control Modules
Embedded Software Engineer – Body Control Modules

Jobtailor • Dearborn (MO)

On-site
USD 120,000 - 160,000
Manufacturing Embedded Systems Developer
Manufacturing Embedded Systems Developer

General Motors • Warren (MI)

On-site
USD 80,000 - 100,000
Software Engineer
Software Engineer

Trialon Corporation • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Controls Software Integration Engineer
Controls Software Integration Engineer

Veriipro • Auburn Hills (MI)

On-site
USD 85,000 - 110,000
Embedded Engineer with Matlab and C++ (Only W2)
Embedded Engineer with Matlab and C++ (Only W2)

IPS Technology Services • Allen Park (MI)

On-site
USD 85,000 - 110,000
In-office 4 days/week
Senior Software Engineer
Senior Software Engineer

General Motors • Milford (CT)

Hybrid
USD 110,000 - 160,000