Software Engineer
Omni Inclusive - troy, MI
Apply NowJob Description
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
Created: 2024-11-05