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.
Junior Software Developer contributing to full - stack development of web - based applications in a geospatial intelligence company. Collaborating in an agile team with exposure to innovative projects.
Software Developer involved in web application development for a geospatial intelligence company. Focusing on full - stack development and collaborating in a small, agile team environment.
Senior Tag Management/MarTech Engineer responsible for client - side tagging in a remote role at Northern. Collaborating with teams to ensure data governance in a regulated fintech environment.
Senior Municipal Engineer leading civil engineering projects at GEMTEC. Emphasizing on municipal and transportation infrastructure and site development in a hybrid work environment.
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.