AUTOSAR BSW Engineer

Tata Technologies

Auburn Hills (MI)

On-site

USD 100,000 - 140,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tata Technologies is seeking an experienced embedded software engineer to develop and integrate core software for gasoline ECM/PCM using Infineon AURIX TC3xx. You will work on AUTOSAR BSW foundation, ECU bring-up, and multi-core timing, with a focus on safety mechanisms and robust diagnostics.

You will configure and validate hardware/software interfaces, perform root-cause analysis, and collaborate with calibration, safety, and hardware teams during integration and validation.

Qualifications

  • Strong Embedded C with microcontroller-level debugging.
  • AUTOSAR BSW integration and CDD development experience.
  • 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 with Trace32 and INCA; defect triaging and RCA discipline.

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.

Skills

Embedded C
AUTOSAR BSW
AURIX TC3xx
MCU safety concepts
ECM/PCM engine control
Trace32/INCA

Tools

Trace32
INCA
JIRA
ALM
ClearQuest

Job description

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.

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.
Preferred Skills
  • 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.
Equal Opportunity Statement

Include a statement on commitment to diversity and inclusivity.

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 – Engine Controls GTM/AUTOSAR CDD development
Embedded Software Engineer – Engine Controls GTM/AUTOSAR CDD development

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

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

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

On-site
USD 96,000 - 165,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
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
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 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
AUTOSAR BSW Foundation / Low-Level Driver Developer
AUTOSAR BSW Foundation / Low-Level Driver Developer

Tata Technologies • Auburn Hills (MI)

On-site
USD 110,000 - 140,000
AUTOSAR BSW Engineer
AUTOSAR BSW Engineer

Southern Arkansas University • Detroit (MI)

On-site
USD 90,000 - 120,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