General Motors is a leading automotive company focused on innovation and sustainability. They are seeking a Senior Software Controls Design Engineer to develop embedded controllers and software for advanced vehicle systems, collaborating across engineering teams to enhance performance and safety.
Responsibilities:
- Lead controls design development using Lean‑Agile principles and drive requirements decomposition with Systems and Architecture teams
- Design and implement supervisory controls, diagnostics, and fault handling behavior for new steering and suspension systems using innovative methods and state‑ of‑ the‑ art tools
- Collaborate with Steering and Suspension calibration teams to create robust algorithms that meet vehicle level‑ performance, safety, and regulatory requirements
- Lead FMEA activities, analyze failure modes, and integrate safety learnings into production algorithms
- Develop and verify controls through unit, integration, SIL, HIL, and vehicle level‑ testing; review results and refine designs to meet acceptance criteria and performance metrics
- Support Scrum processes: feature decomposition, user story elaboration, definition of done, team alignment, and delivery of maintainable software components
- Provide inputs for Calibration procedures and Behavioral Technical Specifications (BTS), and support robustness and BTS testing
- Host algorithm design reviews, communicate findings, and provide feedback to hardware teams to improve system robustness
- Lead issue re‑solution efforts, document lessons learned and best practices, and maintain tracking via PRTS
- Leverage AI to enhance efficiency, produce innovative methods, document IP, and participate in Scrum and ART ceremonies
Requirements:
- BS in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science or other applicable Engineering focuses
- Minimum 5+ years Engineering experience with proven technical and professional skills in job-related area
- Knowledge of DOORS/DNG, GIT environment(s); plant modeling and/or analysis tools
- Knowledge of sub-system integration including design, implementation, and testing
- Ability to work in a fast-paced environment with sometimes incomplete/changing requirements
- Analytical problem-solving skills where problems are unusual and difficult
- Demonstrated honesty, integrity, and trust. Lead by example
- Demonstrated examples of collaboration and positive relationship management
- Experience with Safety-Critical Systems/ISO26262
- MS in Engineering with a focus on controls
- Knowledge of Simulink, MATLAB
- Knowledge of Suspension Control systems or Steering Control Systems
- DFSS Black Belt Certified
- Knowledge of integration testing
- Knowledge of Behavior Driven Development and Test-Driven Development
- Experience with C/C++ programming