📍 Gothenburg, Sweden 🇸🇪
We are seeking an experienced Senior Embedded Software Engineer to join a highly skilled team responsible for developing the next generation of Powertrain Basic Software (BSW) and embedded software platforms.
The team develops software architecture, embedded frameworks, drivers, and toolchain solutions that support critical powertrain functionalities such as physical signal conversion, actuator control, diagnostics, scheduling, and power-up/power-down management.
Working in a cross-functional Agile/Scrum environment, you will contribute throughout the complete software development lifecycle, from requirements analysis and system design to implementation, verification, and technical investigations.
This is an excellent opportunity for an engineer passionate about embedded systems, software architecture, automotive electronics, and low-level software development.
Design, develop, and maintain embedded software for automotive powertrain systems.
Develop low-level drivers and software frameworks supporting electrical platform development.
Implement robust and efficient software solutions in embedded C.
Contribute to software platform development and reusable software components.
Design software architectures and technical solutions for Basic Software (BSW) components.
Develop software according to established architectural guidelines and design principles.
Participate in requirement analysis, decomposition, and system-level design activities.
Ensure scalability, maintainability, and performance of embedded software solutions.
Verify and validate technical solutions and software implementations.
Support integration, testing, debugging, and troubleshooting activities.
Conduct technical investigations and root-cause analysis of software issues.
Ensure compliance with software quality standards and development processes.
Produce and maintain software design documentation, architecture descriptions, and technical specifications.
Support requirement traceability and software lifecycle documentation.
Contribute to development standards, guidelines, and best practices.
Work closely with software architects, system engineers, testers, and platform developers.
Participate actively in Agile/Scrum ceremonies and cross-functional collaboration.
Support continuous improvement initiatives within the software development process.
Share technical knowledge and mentor less experienced engineers when required.
Master’s Degree (MSc) or equivalent in:
Computer Engineering
Embedded Systems
Electronics Engineering
Mechatronics
Software Engineering
Control Systems Engineering
Or a related technical discipline
Minimum 5 years of experience in embedded software development.
Proven experience developing software for real-time embedded systems.
Strong background in automotive or embedded product development.
Experience working throughout the complete software development lifecycle.
Strong programming skills in Embedded C
Real-Time Embedded Systems
Low-Level Driver Development
Software Framework Development
Hardware Abstraction Layers (HAL)
Software Architecture Design
Embedded Software Design
Requirement Analysis & Decomposition
Verification & Validation
Software Documentation
Root Cause Analysis & Debugging
Embedded Electronics
Automotive Control Systems
Diagnostics
Actuator Control
Signal Processing & Conversion
Scheduling & Power Management Functions
Experience with:
Volvo Powertrain Software Development
Automotive Embedded Platforms
AUTOSAR Architecture
Vehicle Electronics Systems
Experience with:
NXP MPC5xxx Family
Infineon AURIX Microcontrollers
Automotive MCU Platforms
Mechatronics Engineering
Control Systems Engineering
Model-Based Development
Functional Safety Concepts
Automotive Development Processes
Strong analytical and problem-solving abilities.
Structured and methodical approach to software development.
Self-driven with the ability to work independently.
Excellent teamwork and collaboration skills.
Open-minded, proactive, and solution-oriented.
Comfortable taking technical ownership and leading initiatives.
Strong communication skills in English, both written and spoken.
Embedded C | Real-Time Embedded Systems | Software Architecture | Driver Development | Automotive Electronics | NXP MPC5xxx | Infineon AURIX | Embedded Software Design | Verification & Validation | Diagnostics | Actuator Control | Signal Processing | Power Management | Agile | Scrum | Technical Documentation | Root Cause Analysis | Automotive Software Development | Powertrain Systems | System Design | Mechatronics | Control Systems Engineering