Embedded Software Engineer – Engine Controls GTM/AUTOSAR CDD development

Pentangle Tech Services | P5 Group

Auburn Hills (MI)

On-site

USD 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group in Michigan seeks an experienced embedded software engineer to develop and integrate core AUTOSAR BSW and ECU bring-up for gasoline ECM/PCM using Infineon AURIX TC3xx.

You will implement startup/shutdown sequencing, multi-core OS configuration, MCU safety features, and complex device drivers for sensors and actuators, with debug using Lauterbach Trace32 and ETAS INCA.

Qualifications

  • Strong C/C++ skills for embedded development.
  • Hands-on AUTOSAR BSW integration and CDD development.
  • Experience with Infineon AURIX TC3xx MCUs and ECU bring-up.

Responsibilities

  • Integrate and configure AUTOSAR BSW (OS, RTE, EcuM, BswM, NvM, Dcm, Dem).
  • Implement ECU startup/shutdown sequencing and memory mapping.
  • Configure multi-core AUTOSAR OS, tasks, alarms, and ISRs.
  • Develop and validate Complex Device Drivers for sensors/actuators.
  • Support ECU board bring-up, clock/PLL setup, and first power-on debug.
  • Perform defect triaging and RCA with tools like JIRA/ALM.

Skills

Embedded C
AUTOSAR BSW integration
AURIX TC3xx experience
ECU bring-up
MCU safety concepts

Tools

Lauterbach Trace32
ETAS INCA

Job description

Role Summary Develop and integrate core embedded software for gasoline ECM/PCM on Infineon AURIX TC3xx — covering AUTOSAR BSW foundation, MCU safety mechanisms, CDD/GTM engine timing, ECU bring-up, and issue triaging through integration and validation.

Key Responsibilities
  • Integrate and configure core AUTOSAR BSW — OS, RTE, EcuM, BswM, MemStack (NvM/Fee), Diagnostics (Dcm/Dem), IoHwAb, Watchdog stack.
  • Implement ECU startup/shutdown sequencing, mode transitions, wake-up/sleep handling, and NVM block design with crash-safe writes and data recovery.
  • Configure multi-core AUTOSAR OS — tasks, alarms, ISRs, spinlocks, IOC inter-core communication, and CPU load/timing optimization.
  • Configure and validate MCU safety mechanisms — SMU alarms and fault reactions, MPU-based memory partitioning/FFI, windowed and watchdog supervision (alive, deadline, program flow) with safe-state handling.
  • Develop Complex Device Drivers (CDD) for engine sensing and actuation — crank/cam position, engine speed and direction, spark and injector control, knock windows, misfire detection, MAP sensing.
  • Implement timing-critical logic using GTM (TIM, TOM, ATOM, DPLL/angle clock).
  • Perform ECU board bring-up — clock/PLL setup, startup code, linker and memory map, peripheral init, and first power-on debug.
  • Own issue triaging — reproduce and isolate defects, classify severity/priority, perform root cause analysis on traps, unexpected resets, stack overflows and timing overruns; drive fixes to closure in the defect tracking tool (JIRA/ALM/ClearQuest) with clear analysis reports.
  • Debug and validate using Lauterbach Trace32 and ETAS INCA; support calibration, system, hardware and safety teams during integration.
Required Skills:
  • Strong Embedded C with microcontroller-level debugging.
  • Hands-on AUTOSAR BSW integration and CDD development.
  • Infineon AURIX TC3xx (TC38x) experience — startup, memory map, interrupt architecture.
  • Knowledge of MCU safety concepts — SMU, MPU, watchdogs, multi-core OS.
  • ECM/PCM gasoline engine control software experience with cam/crank sensing and spark/injector actuation.
  • Proficiency in Trace32 and INCA; structured defect triaging and RCA discipline.
Good to Have
  • GTM timing expertise and DSP concepts used in knock detection.
  • EB Tresos MCAL configuration; ECU board bring-up on new hardware samples.
  • ISO 26262 (ASIL-B/D) exposure, MISRA-C, static analysis, Git/Jenkins CI.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer – eFoundation with Engine Controls
Embedded Software Engineer – eFoundation with Engine Controls

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 96,000 - 165,000
AUTOSAR BSW Engineer
AUTOSAR BSW Engineer

Tata Technologies • Auburn Hills (MI)

On-site
USD 100,000 - 140,000
Embedded Software Engineer (GTM timer module - Controls/Autosar)
Embedded Software Engineer (GTM timer module - Controls/Autosar)

Tata Technologies • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Embedded Engine Controls Engineer (AUTOSAR/AURIX TC3xx)
Embedded Engine Controls Engineer (AUTOSAR/AURIX TC3xx)

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Embedded Software Engineer - AUTOSAR AURIX Engine Control
Embedded Software Engineer - AUTOSAR AURIX Engine Control

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Embedded Engine Control Software Engineer (AUTOSAR)
Embedded Engine Control Software Engineer (AUTOSAR)

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 96,000 - 165,000
Embedded Engine Controls Engineer—GTM/Autosar
Embedded Engine Controls Engineer—GTM/Autosar

Tata Technologies • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Michigan

On-site
USD 120,000 - 160,000
AutOSAR BSW Engineer — Embedded ECU & Safety Systems
AutOSAR BSW Engineer — Embedded ECU & Safety Systems

Tata Technologies • Auburn Hills (MI)

On-site
USD 100,000 - 140,000