A leading technology company in Dearborn, Michigan, seeks an experienced engineer to analyze and define system requirements for software-defined vehicle systems. This role offers the opportunity to lead technical initiatives, ensure safety and compliance, and collaborate with cross-functional teams. The ideal candidate holds a BS or MS in Engineering and has experience in automotive systems with OEM. Join us to drive innovation in vehicle technology through quality automation and integrated approaches.
Qualifications
Analyze customer and stakeholder requirements for software-defined vehicle systems.
Develop overall system HLD while ensuring safety, security, and regulatory compliance.
Collaborate with teams to integrate software with hardware components.
Responsibilities
Champion automation of software and system quality measures using TDD and BDD.
Provide technical guidance and mentorship to ensure best practices.
Model system components using SysML/UML tools.
Skills
Requirements Analysis
System Integration
Technical Leadership
DFMEA
Software Testing
Education
BS or MS in Engineering
Tools
SysML/UML
TestRail
Google Test
Job description
Responsibilities
Requirements Analysis: Analyze customer and stakeholder requirements and derive system constraints for finding optimized solutions for software-defined vehicle systems.
Design: Develop and define overall system HLD for sofware-defined vehicle systems, ensuring key constraints like safety, security, privacy, regulatory compliance along with scalability, reliability, and performance in mind. Apply a data-driven approach in evaluating design alternatives considering futuristic mindset and document the decisions.
Interface Development: Develop system interfaces for signal oriented or service-oriented Architectures using standard interface definition language (IDL) and create comprehensive API documentation.
System Modeling: Model system components using SysML/UML tools.
DFMEA: Own and craft DFMEAs through the standard development process. Support product/feature validation and failure root cause analysis.
System Integration: Collaborate with cross-functional teams to integrate software with hardware components.
Verification and validation: Ensure quality and reliability of soware and hardware through rigorous testing and validation processes.
Technical Leadership: Provide technical guidance and mentorship to engineers, ensuring best practices in software development and system design.
Automation and Quality Measures: Champion automaton of software and system quality measures at all stages – requirements, design, development, and integration – leveraging tools and techniques like TDD, Gherkin (BDD), TestRail, and Google Test.