The Propulsion Base Software Low-Level Driver Engineer designs, develops, integrates, and validates low-level driver software for propulsion and electrified powertrain control modules. The role includes implementing peripheral and external-device interfaces; developing and integrating MCAL, hardware interface drivers, and complex device drivers; configuring AUTOSAR Basic Software; and supporting hardware-software integration, ECU bring-up, and early software enablement on new controller platforms. The engineer works with hardware schematics, device reference manuals, and microcontroller documentation; troubleshoots integration issues; and optimizes drivers for deterministic real-time performance, memory efficiency, and reliable peripheral operation on multicore microcontrollers. The role involves collaboration with hardware, systems, controls, and supplier teams, as well as alignment with AUTOSAR architecture, RTE integration, and system resource usage. The position also includes technical reviews, documentation, software verification and validation on target hardware, adherence to automotive software standards and development processes, continuous improvement, and support for vehicle-program milestones and production software releases.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior