Controls Software Development Engineer
FEV North America, Inc. · Madison Heights, MI · 1 mo ago
Information TechnologyContract
About the role
We are seeking a Controls / Software Development Engineer to support the development and productionization of Drive-by-Wire control systems. The role focuses on hands-on implementation of real-time control for steering, braking, and propulsion systems.
Responsibilities
- Develop control algorithms using MATLAB/Simulink (model-based design)
- Build and maintain Simulink models for Drive-by-Wire functions
- Generate and integrate embedded C code into production ECUs
- Implement and tune closed-loop control strategies (PID, feedforward, etc.)
- Support definition and integration of interfaces across sensors, ECUs, and actuators
- Ensure real-time performance, stability, and robustness of control software
- Support MIL / SIL / PIL / HIL validation activities and vehicle testing
- Debug, troubleshoot, and resolve control and embedded software issues
- Collaborate with hardware, systems, and validation teams for integration and testing
Requirements
- U.S. Citizenship or Green Card is required
- Bachelor’s or master’s degree in electrical engineering, Mechanical Engineering, Automotive Engineering, Computer Engineering, or related field
- 4–8 years of experience in Automotive embedded control systems or software development
- Strong hands-on experience with MATLAB / Simulink, Model-based development and code generation
- Strong foundation in Control systems and basic vehicle dynamics
- Experience with the following:
- Embedded C / C++
- Real-time ECU development
- CAN / LIN communication
Preferred Qualifications
- Experience with the following:
- Steer-by-wire, brake-by-wire, or actuator control systems
- Embedded Coder or AUTOSAR-based workflows
- HIL tools (dSPACE, NI, etc.)
- Familiarity with calibration and diagnostics tools (INCA, CANape)
- Exposure to Functional safety concepts (ISO 26262)
- Experience with Defense, off-highway, or heavy-duty vehicle platforms