Embedded Software Engineer

Systems Technology Group, Inc. (STG)

Michigan

Hybrid

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid / 4 days per week in the office

Job summary

Systems Technology Group, Inc. (STG) is seeking an Embedded Controls Software Engineer to design, develop, and validate embedded software for Body Control Modules in automotive systems.

The role focuses on safety-critical software, real-time constraints, and hardware-software integration, with cross-functional collaboration on next-generation vehicle architectures.

Qualifications

  • Embedded software lifecycle for safety-critical automotive systems.
  • Understand hardware-software interactions, RT constraints, and CAN/LIN protocols.
  • Knowledge of AUTOSAR and target ECU debugging.
  • Experience with Model-based design and real-time systems.

Responsibilities

  • Design, develop, and implement embedded control systems for BCM features.
  • Lead MIL, SIL, and HIL test strategies and on-target validation.
  • Ensure ISO 26262 and ASPICE compliance, with static checks and Model Advisor reviews.
  • Develop Python automation scripts to streamline workflows and testing.

Skills

MATLAB/Simulink
C/C++
Embedded Software
Embedded Systems
Python
AUTOSAR
Model-based design
CAN/LIN protocols

Education

Master's Degree

Tools

DaVinci Developer
Vector CANoe
MULTI debugger
Google Test

Job description

Title: 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 optimise 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, Embedded Systems 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


  • ***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 Software Architect
Embedded Software Architect

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 150,000 - 190,000
Hybrid work policy: 3 days in-office,
Remote work options within the U.S.
Autosar Engineer
Autosar Engineer

Tata Technologies • Auburn Hills (MI)

On-site
USD 85,000 - 108,000
Medical insurance
Vision insurance
401(k)
Embedded Software Engineer
Embedded Software Engineer

Katalyst-Healthcares- • Peoria (IL)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Our Next Energy • Novi (MI)

On-site
USD 100,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Our Next Energy Inc | ONE • Novi (MI)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Trialon Corporation • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Software Engineer12
Software Engineer12

Pentangle Tech Services | P5 Group • Southfield (MI)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Katalyst CRO • Peoria (IL)

On-site
USD 100,000 - 140,000
embedded software engineer12
embedded software engineer12

Pentangle Tech Services | P5 Group • Indianapolis (IN)

On-site
USD 120,000 - 180,000
Propulsion Base Software Communications Sr. Engineer
Propulsion Base Software Communications Sr. Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 80,000 - 110,000