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
Senior IC embedded software engineer (automotive BMS)
Builds
Embedded software solutions for Battery Management Systems integrated into AUTOSAR Basic Software
Domain
Automotive industry, embedded systems, functional safety
Deliverable
production ML models | product features
Required skills
Embedded systems development (MCU, MPU, ARM), Computer Architecture (Cache, DMA, Interconnect), Operating Systems, Communication peripherals (I2C, SPI, UART, CAN), Automotive software architecture, AUTOSAR, MCAL, C, C++, Python
Preferred skills
Linux, freeRTOS, Code Composer Studio (CCS), Functional safety (ASIL, ASPICE)
Technologies
AUTOSAR, MCAL, Linux, freeRTOS, Code Composer Studio, 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; Perform CDD verification for 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 documentation and tools showcasing silicon capability.
Seniority
Senior, hands-on IC