Embedded Controls Software Engineer/Validation Engineer (W2 Position)- FORD - 330034
Why This Role Stands Out
This hybrid role at Ford offers a fantastic opportunity to develop cutting-edge embedded control software and validation skills within a renowned automotive company, empowering you to directly impact vehicle technology. If you have a strong background in C++, MATLAB, and embedded systems, and thrive in collaborative environments focused on innovation, this position is an excellent next step in your career. You are encouraged to apply and contribute to the future of automotive engineering.
Quick Overview
Job Description
Role: Embedded Controls Software Engineer/Validation Engineer (W2 Position)
Location: DEARBORN,MI (Hybrid)
Duration: 12+ Months
Experience: 8+ Years
Client: Ford Motors
JD:
Skills Required:
- Matlab, Coding, C++, Embedded Software, Embedded Systems
- 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.
- 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.
- 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.
- 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.
Experience Required:
- Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development
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."
Skills
Similar jobs
Software Engineer - Applied AI/ML
Parsons Services Company · Annapolis, United States
57 minutes ago$176.9k - $332.4k/yrControls Engineer
Tait Towers Manufacturing LLC · Orlando, United States
57 minutes agoSoftware Engineer Level 5
Base-2 Solutions, LLC · Reston, United States
1 hour ago$10k/yrSoftware Developer (DAPS)-Junior
AMEWAS, INC. · United States
1 hour ago$87.1k - $105.2k/yrSenior C++ Software Engineer
SciTec · Boulder, United States
1 hour ago$156k - $193k/yrSoftware Engineer III/IV *Top Secret*
Textron, Inc. · Chantilly, United States
1 hour ago$115.8k - $176.2k/yr