Sub-System Lead Engineer for PHEV Vehicle Dynamics Control within GM's Software and Services organization. Responsible for developing, documenting, and evolving technical requirements for the Vehicle Motion Control Solution.
Responsibilities
Develop and define requirements for Vehicle Motion Control Solution.
Create and maintain Behavioral Test Specifications (BTS).
Follow Behavior Driven Development (BDD) principles focusing on requirement development with behavioral impacts to the customer in mind.
Collaborate with Functional System Architects on requirement structure and intent and implement into testable sub-system specifications.
Lead development meetings and discussions with key stakeholders to develop behavioral requirements.
Incorporate or develop non-functional requirements as needed.
Create and maintain requirements for serial data and Data Identifiers at the Solution level.
Support testable functionality roll out plan (TFRP) definition and scope.
Support the development of testable scenarios to meet the intent of BTS.
Collaborate with Validation Engineers to support the creation of testable scenarios to ensure intent of BTS requirements is met with a robust test plan.
Support development co-simulation BoM for CI pipeline integration of Product area functionality.
Collaborate on testing architecture and built in quality strategies.
Design and Sustain Model Based Systems Engineering (MBSE) diagrams (e.g., Block Definition Diagram, Use-case Diagram, Activity Diagram, Internal Block Diagram) for responsible software solutions using Rhapsody.
Collaborate with Controls and Software Engineers to review controls design and/or software implementation, ensuring compliance with requirements.
Review data to ensure the controls design and software implementation complies with the requirement.
Take part as a member and key stakeholder in regular ART meetings including Iteration Planning, Iteration Reviews, Daily Standups as needed and Program Increment ceremonies.
Support peripheral meetings with product team members, functional system architects, other sub-system lead engineers, etc.
Support the root cause analysis for sub-system issues as applicable and translate resolutions into new or revised requirements as appropriate.
Support Calibration development for the solution.
Establish and Uphold Subsystem/Solution Failure Mode and Effect Analysis (FMEAs) using the FMEA Integration Tool (FIT).
Support the development and linking of Software Component FMEAs, Process FMEAs, and system FMEAs, when appropriate, by providing context of software related failure modes and contributions, with a focus on high severity items.
Define Functional Controls and Hardware Requirements.
Define functional requirements and mapping of inputs to outputs.
Define remedial actions based on fault detection, Propagation and Maturation.
Define context diagram, Functional Architecture Diagrams and hardware integration of the functions.
Define the functional and physical partitioning of requirements and overall architecture to ECUs.
Develop acceptance Criteria for new/modified features and ensure acceptance criteria are met prior to releasing.
Define how inputs to the function are used to transform the outputs (latency, overshoot, oscillation, etc.).
Define signal/data retention requirements.
Define diagnostic, degraded state, remedial action, and recovery requirements.
Define use cases and measurable/objective performance requirements for normal and degraded states.
Support creation of Vehicle Motion Control Performance Requirements.
Support creation of actuator and sensor Functional and performance requirements (HW).
Define/Support calibratable aspects of the function.
Deliver requirements, and tested products on time.
Requirements
Bachelor of Science in Engineering to include Mechanical, Electrical, Computer Science, Computer Engineering and Mathematics or related field.
Minimum of 5 years of experience in developing requirements or software for Chassis Controls related applications.
Strong understanding of GM vehicle development/software development process (i.e., deliverables/expectations for software milestones and understanding of Systems “V”).
Expert in Systems, Controls and Software architecture, Calibration and Testing development processes and tools.
Comprehensive understanding of Built in Quality Process(s), BDD principles and methodologies.
Highly proficient at analyzing unusual and complex issues while driving for results in an ambiguous and fast-paced environment.
Demonstrated leadership, organizational agility, collaborative spirit, and interpersonal skills to influence effectively across all levels of a large organization.
Strong project management skills and the ability to plan, prioritize work and execute the plan to meet business objectives on time with quality.
High level of interpersonal skill to work effectively with people in other functions and regions.
Ability to prioritize work with only limited direction from manager.
Exceptional oral and written communication skills.
Working knowledge of embedded controls development & related tool set – (e.g., MATLAB Simulink modeling, developing & debugging physics-based C code, Jira, GIT Ecosystem, etc.).
Demonstrated results in successful project execution.
Excellent multi-functional communication and leadership skills - able to get multiple teams moving in the same direction.
Demonstrated ability to deal with ambiguity while driving timely decision making.
Benefits
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental, and vision benefits.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
GM Vehicle Purchase Plan for you, your family, and friends.
Principal Agentic Engineer architecting AI - native customer - experience systems for APPLY, an agentic CX partner for global consumer and entertainment brands. Leading full - stack architecture, coding - agent delivery, cloud platforms, and AI - powered applications.
Java Full Stack Developer building mission - critical risk technology solutions for Morgan Stanley’s global financial services business. Designing web applications, APIs, databases, and event - driven systems in Montreal’s hybrid environment.
Senior Software Engineer building and maintaining OpenShift applications for RBC, Canada’s largest bank. Supporting data transformation, scalable services, production reliability, and DevOps practices.
Software Developer building AI - enabled cybersecurity solutions for Arctic Wolf’s global security services. Developing scalable cloud - native web applications with React, TypeScript, Go/Python, and AWS.
Fullstack Software Engineer building Snowflake’s cloud data engineering applications. Developing scalable ingestion, pipeline authoring, and observability experiences with Python, TypeScript, React, NodeJS, and Java.
Frontend Engineer building intuitive web applications for Cambio’s real estate decarbonization software platform. Collaborating across engineering, product, and design to deliver accessible interfaces and automated testing.
Software Engineer building partner integrations for Liftoff’s AI - powered mobile adtech platform. Designing scalable solutions, troubleshooting issues, and optimizing tools for mobile app marketers and publishers.
Senior Full - Stack Software Engineer building AI - driven cloud insurance platforms for Guidewire. Developing Java microservices, front - end configuration tools, and scalable SaaS services.