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.
Software Developer Co - op/Intern responsible for developing NSP platform features in a team setting. Preparing documentation and ensuring quality software delivery before QA handoff.
Software Developer on Casper team enhancing a product used by higher education institutions for admissions decisions. Collaborate on software reliability, upgrades, and system evolution.
Senior Software Developer designing and building scalable data applications for Nasdaq Verafin's lakehouse platform. Collaborating with teams to enable seamless data integration across the organization.
Senior Software Developer on Nasdaq Verafin's big data infrastructure, building scalable processing solutions and maintaining pipeline reliability. Collaborating with teams to advance data architecture and analytics capabilities.
Mainframe Software Engineer at Sun Life designing and developing large - scale applications. Collaborating with teams to deliver client - focused solutions in a supportive environment.
Senior Engineer overseeing construction management for natural gas transmission infrastructure. Applying engineering services for safe construction and maintenance of pipelines, compression, storage and associated facilities.
Senior Full Stack Developer building user - friendly solutions for IoT devices at Solink. Leading the delivery of features and collaborating with cross - functional teams in a hybrid environment.
Senior Full - Stack Software Engineer designing and building secure software solutions at Manulife. Collaborating across technology stacks and providing technical leadership and mentorship to the engineering team.
Senior Software Developer joining Autodesk's team to build a modern SaaS application for digital twins. Collaborating in a dynamic environment and developing solutions that enhance building operations.