Software Applications Engineer
Core
Design, integrate, and validate Complex Device Drivers (CDDs) for high-performance Battery Management Solutions (BMS) within customer AUTOSAR systems.
Role type
Embedded Software Engineer (Automotive)
Builds
Complex Device Drivers (CDDs) and BMS features for vehicle systems
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded Systems (MCU, MPU, ARM), Computer Architecture (Cache, DMA, Interconnect), Operating Systems, Communication Peripherals (I2C, SPI, UART, CAN), Automotive Software Architecture, AUTOSAR, MCAL, Linux, C, C++, Python, Functional Safety (ISO26262, ASIL), ASPICE
Preferred skills
freeRTOS, Code Composer Studio (CCS), System Architecture Design, Performance Optimization, Root Cause Analysis
Technologies
AUTOSAR, MCAL, Linux, freeRTOS, Code Composer Studio (CCS), C, C++, Python, I2C, SPI, UART, CAN
Responsibilities
Collaborate with customers to define requirements for CDD development; Integrate BMP device CDDs into customer systems with AUTOSAR BSW; Verify CDDs to facilitate efficient and scalable system architectures; Lead technical issue analysis, root cause debugging, and performance optimization; Ensure compliance with ASPICE guidelines and ISO26262 functional safety standards; Partner with Systems and Marketing teams to deliver system solutions, software, and documentation.