Software Architect

AptivTroy, MI
51dOnsite

About The Position

SHAPE THE FUTURE OF MOBILITY FROM DAY ONE. This position is part of our Advanced Safety & User Experience segment in Troy, MI. Job Summary: The Software Architect is responsible for the software design and for the delivery of all technical aspects of software architecture into the product design. You’ll work with major OEMs and a talented global Aptiv team to deliver automotive ECU’s leveraging technologies such as embedded microprocessors (including multi-core), using Real-Time OS, and CAN/LIN protocols, along with a large array of IO hardware signals.

Requirements

  • Bachelor’s degree in engineering discipline (computer science, software, computer or related field of study)
  • 8+ years of experience in the embedded software industry
  • Experience with formal UML architectural design tools such as Enterprise Architect
  • Good knowledge in field or software engineering and embedded systems architecture (HW/SW)
  • Experience with Operating Systems/RTOS (e.g. Linux, QNX / OSEK) or applicable for automotive systems

Nice To Haves

  • Master degree in Electronics or Computer Science / Electronics or related
  • 12+ years of experience in the embedded software industry
  • Experience with Active Safety systems or Autonomous driving systems
  • Working knowledge of AUTOSAR
  • Experience with low level drivers - SPI, I2C, and/or Ethernet drivers
  • Experience with developing SW on Renesas/Infineon/Freescale 16/32 bit microcontrollers
  • Experience with vehicle protocols - CAN, LIN, Flex Ray, Ethernet
  • Familiarity with Automotive SPICE
  • Local residency with ability to work on site

Responsibilities

  • Lead the software architecture planning, design and implementation – in particular:
  • Develop and implement architecture and verification plan
  • Analyze and determine critical system resource budgets across the system
  • Drive and conduct design and code reviews
  • Advise project and program management in planning
  • Technical leadership and oversight of the SCRUM teams
  • Allocate software functionality to components
  • Work with Product Development and Product Strategy teams to create software products containing required features and modifications.
  • Collaborate with system team to review determine customer requirements and component interface specifications
  • Establish technical interfaces with key customer stakeholders to discuss, understand, describe, and document customer requirements.
  • Drive decisions regarding the software / hardware architecture
  • Support new program and change request estimations and quotations
  • Drive architecture decision across 4 global sites working on AS&UX product lines.

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.)
  • Fertility assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service