Software Engineer

Troy, Michigan

Omni Inclusive
Apply for this Job
Responsibilities:

• Develop base software; MCAL, service layers, AUTOSAR interfaces, and complex device drivers in new ECU's for electrified drivetrain systems

• Develop, configure and integrate embedded software around bootloader & base software utilizing AUTOSAR RTE Design low level drivers and base software services (e.g. Diagnostic Manager, Communication Manager, Task Manager, Diagnostics Communication Services, Service Routines, Fail-Safe Modes, complex I/O drivers)

• Support defining test cases for Fault Management & Diagnostics, Performance & Timing, Integrated S/W

• Design and development of production intent software within an ALM environment like Polarion

• Design software for compliance to ISO26262 Functional Safety

• Support software validation engineer through the development process and iterate code accordingly

• Perform software functional validation testing on bench (SIL/HIL)
Required Qualifications:

• Bachelor's degree in Computer Engineering, Computer Science or Embedded Systems o5 years of software development/coding experience with low level embedded C or C+

• Experience with Infineon TC3x AURIX MCU or equivalent multi-core lockstep microcontrollers

• Experience in automotive applications and applicable interfaces such as CAN, CAN-FD, SPI, FlexRay

• Experience in trouble-shooting & debugging skills both on the test bench and in vehicle

• Experience in diagnostics and UDS services, CANdela Studio, Vector & ETAS Tools, and integration of CAN Stack software components, low level drivers and MCAL MCU peripheral configurations is required

• Experience with AUTOSAR 4.x architecture and detail understanding of major AUTOSAR components

• Experience with SW debugger tools such as Lauterbach Trace32

Date Posted: 21 March 2025
Apply for this Job