Demo

Embedded Controls Software Engineer

V2Soft
Allen, MI Contractor
POSTED ON 7/24/2026
AVAILABLE BEFORE 8/23/2026
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, 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.
Experience Required:
Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6 years in IT; 4 years in development
Education Required:
Master''s Degree
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.

Hourly Wage Estimation for Embedded Controls Software Engineer in Allen, MI
$71.00 to $81.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Controls Software Engineer?

Sign up to receive alerts about other jobs on the Embedded Controls Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at V2Soft

  • V2Soft Almont, CO
  • Role & Responsibilities: Partner with other designers and developers to create simplified user experiences and customer journeys across our digital experie... more
  • Just Posted

  • V2Soft Kissimmee, FL
  • Education: Associate’s or Bachelor’s Degree or technical institute degree/certificate in Computer Science, Information Systems, or other related field. Or ... more
  • Just Posted

  • V2Soft Dearborn, MI
  • Minimum Qualifications and Job Requirements: Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field, plus 3-5 year... more
  • 1 Day Ago

  • V2Soft Bloomfield, MI
  • About V2Soft V2Soft is a global IT services and digital transformation company delivering innovative solutions in AI, cloud, data analytics, cybersecurity,... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Embedded Controls Software Engineer jobs in the Allen, MI area that may be a better fit.

  • Actalent Allen, MI
  • Description This is the Application SW team that is focused on Body Control Software and develops software for vehicle features such as climate, starting, ... more
  • 15 Days Ago

  • Raizan Solutions LLC Troy, MI
  • Senior Controls / Embedded Software Engineer Location: Troy, MI (Onsite | Lab-Focused) Join an Engineering Team Building the Future of Electrified Systems ... more
  • 15 Days Ago

AI Assistant is available now!

Feel free to start your new journey!