Senior Software Engineer (BSW)
Core
Design and develop platform software, low-level drivers, and AUTOSAR middleware for safety-critical electric vehicle powertrain electronic control units (ECUs).
Role type
Senior embedded software engineer (AUTOSAR BSW)
Builds
Embedded software components for automotive powertrain ECUs
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, C/C++, AUTOSAR Classic architecture, low-level peripheral drivers (DI, DO, ADC, DAC, Timer, PWM, DMA), communication protocols (CAN, LIN, SPI, UART), on-chip debugging, OS coding techniques, version control (SVN/Git)
Preferred skills
Scrum team leadership, powertrain/EV domain background (BMS, Inverter, EDU), DaVinci Configurator/Developer, Vector toolchain (CANoe, CANape)
Technologies
AUTOSAR, C, C++, CAN, LIN, SPI, UART, SVN, Git, DaVinci, Vector CANoe, Vector CANape
Responsibilities
Design and develop platform software and low-level drivers; Implement software components against AUTOSAR Classic architecture; Integrate software functions into ECU and provide debug/validation support; Conduct design and code reviews; Perform unit and integration testing against automotive quality standards.
Seniority
Senior, hands-on IC