Aptiv - Troy, MI

posted about 1 month ago

Full-time - Mid Level
Troy, MI
10,001+ employees
Transportation Equipment Manufacturing

About the position

The Software Architect role at Aptiv is focused on translating software requirements into a comprehensive software architecture, particularly within the automotive sector. This position involves defining configurations, interfaces, services, and software design rules, ensuring the architecture is both static and dynamic. The Software Architect is responsible for documentation, implementation, and presenting the architecture during design reviews and software quality audits, while also coordinating complex technical issues across multiple teams and stakeholders.

Responsibilities

  • Define, document and implement product Software Architecture.
  • Discuss and define with suppliers required Software building blocks, i.e. Vector AUTOSAR, Green Hills, etc.
  • Define third part SW building block integration into our architecture and define SW interfaces to suppliers.
  • Static and Dynamic SW architecture definition, documentation and implementation.
  • Maximize reusability, coherence & cohesion of software components.
  • Define efficient and effective communication interfaces between software components.
  • Present internally and to our customer: Design Reviews, SW Quality Audits, critical and complex embedded system issues.
  • Provide the framework and blueprints to software engineers so they can implement features in an organized, defined, clean and efficient embedded SW environment.
  • Coordinate technically complex issues resolutions between multiple modules, owners, sites and third party software.
  • Enforce adherence to the architecture, coding standards and best industry SW designs standards.
  • Work closely with Lead System engineer and Electrical Engineer to define and document Software Requirements.
  • Define and negotiate application layer modules interfaces to maximize reusability and execution efficiency.
  • Define & document internal communication between microcontrollers in the same board.
  • Coordinate complex issues root cause analysis and resolution with Software module owners.
  • Act as the primary technical contact for customer and other competencies technical issues, providing real-time interaction, consultation and technical guidance to less experienced developers.

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering, Embedded Software Development, Mechatronics or similar.
  • 5+ years experience as Automotive embedded Software Engineer.
  • 3+ years experience as Automotive embedded Software Architect.
  • Strong Automotive embedded Software development experience.
  • Proficiency on technical documentation and summary.
  • AUTOSAR knowledge and hands on experience.
  • Automobile Cybersecurity knowledge.
  • Ability to work in a virtual team environment.
  • Ability to network & collaborate with multiple stakeholders in a matrixed organization.
  • Team oriented and self-driven.

Nice-to-haves

  • 5+ years experience as Automotive embedded Software Architect.
  • Prior hands on experience in Functional Safety (ASIL).
  • Linux OS Software development in an embedded product.

Benefits

  • Competitive compensation with bonus potential
  • Learning and development opportunities
  • Discount programs with various manufacturers and retailers
  • Recognition for innovation and excellence
  • Opportunities to give back to the community
  • Meaningful work that makes a difference in the world
  • Relocation assistance may be available
  • Tuition Reimbursement
  • Paid Time Off (Vacation, Parental leave, etc.)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service