AUTOSAR BSW Foundation / Low-Level Driver Developer
Role descriptionJob Title : AUTOSAR BSW Foundation / Low-Level Driver DeveloperLocation: Auburn Hills, MI Duration: Full timeKey ResponsibilitiesDevelop and integrate AUTOSAR BSW foundation modules and low-level drivers within the AUTOSAR Classic platform.Perform AUTOSAR BSW integration and configuration using the ETAS iSOLAR toolchain.Support integration of Application Software (ASW) with BSW, including mapping of SWCs to OS tasks across cores.Define and implement RTE layer code generation rules based on AUTOSAR architecture design requirements.Configure and support RTE and SWC configuration, including providing technical guidance to the development team.Perform software testing, integration, and verification of RTE and BSW layers.Debug system-level issues including reset handling, SMU faults, and NVM-related issues.Plan and track software development activities aligned with project milestones and delivery schedules.Technical SkillsStrong hands-on experience in Embedded C programming.Good understanding of AUTOSAR architecture and BSW modules such as OS, CAN, LIN, Diagnostics, NvM, and IoHwAb.Experience with NVM configuration and NVM block implementation.Good understanding of AUTOSAR port interfaces and communication mechanisms.Basic knowledge of linker configuration, memory mapping (MemMap.h), and OS configuration.Experience with 16/32-bit microcontroller-based embedded software development. Tools & EnvironmentETAS iSOLAR AUTOSAR toolchainEB Tresos Studio (MCAL configuration)Vector CANoe / CANalyzerTrace32 Debugger (Lauterbach)Embedded compilers such as GHS / HighTecAdditional SkillsGood knowledge of software development lifecycle, quality processes, and metrics.Experience with configuration and change management tools such as Git, SVN, or ALM systems.Ability to analyze integration issues and support cross-module debugging.