About the Role
We are seeking an experienced Software Engineer (Basic Software) to join a powertrain ECU development program with a leading automotive technology company in Gothenburg. This is a hands-on embedded software implementation role spanning the full product development lifecycle, from prototyping through to production, within a safety-critical electric vehicle powertrain program.
Key Responsibilities
• Design and develop platform software — low-level drivers and AUTOSAR middleware — for powertrain electronic control units
• Implement software components against AUTOSAR Classic architecture
• Develop low-level peripheral drivers for microcontroller subsystems: DI, DO, ADC, DAC, Timer, PWM, DMA and Watchdog
• Integrate individual software functions into the ECU and provide debug and validation support
• Support requirements definition, architectural and detailed design, estimation and documentation
• Conduct and participate in design and code reviews
• Perform unit testing and integration testing against automotive software quality standards
• Work within an Agile/Scrum delivery framework as part of a cross-functional embedded software team
Required Skills and Experience
• Excellent Embedded C language skills — including compiler and linker knowledge
• Experience in C/C++ in an automotive embedded context
• Strong AUTOSAR architecture knowledge — BSW and middleware implementation
• Hands-on experience developing low-level drivers for microcontroller peripherals
• Knowledge of communication protocols: CAN, LIN, SPI and UART
• Hands-on experience with on-chip debugging tools for hardware/software boundary troubleshooting
• Knowledge of OS coding techniques, hardware interfaces and subsystems
• Experience with SW versioning systems — SVN and/or Git
• Agile/Scrum development experience
• Familiarity with issue, configuration and test management solutions
Desirable
• Experience leading within a Scrum team
• Powertrain or EV domain background — BMS, Inverter or EDU systems
• DaVinci Configurator/Developer or equivalent AUTOSAR toolchain experience
• Vector toolchain experience — CANoe, CANape