Senior Embedded Software Engineer – Powertrain Basic Software
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.
Key Responsibilities
Embedded 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.
Software Architecture & Design
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.
Verification & Validation
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.
Documentation & Technical Specifications
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.
Collaboration & Agile Development
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.
Required Qualifications
Education
Master’s Degree (MSc) or equivalent in:
Computer Engineering
Embedded Systems
Electronics Engineering
Mechatronics
Software Engineering
Control Systems Engineering
Or a related technical discipline
Experience
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.
Technical Skills
Embedded Software
Strong programming skills in Embedded C
Real-Time Embedded Systems
Low-Level Driver Development
Software Framework Development
Hardware Abstraction Layers (HAL)
Software Engineering
Software Architecture Design
Embedded Software Design
Requirement Analysis & Decomposition
Verification & Validation
Software Documentation
Root Cause Analysis & Debugging
Automotive & Electronics
Embedded Electronics
Automotive Control Systems
Diagnostics
Actuator Control
Signal Processing & Conversion
Scheduling & Power Management Functions
Preferred Qualifications
Automotive Platforms
Experience with:
Volvo Powertrain Software Development
Automotive Embedded Platforms
AUTOSAR Architecture
Vehicle Electronics Systems
Microcontrollers
Experience with:
NXP MPC5xxx Family
Infineon AURIX Microcontrollers
Automotive MCU Platforms
Additional Knowledge
Mechatronics Engineering
Control Systems Engineering
Model-Based Development
Functional Safety Concepts
Automotive Development Processes
Personal Attributes
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.
Key Technologies & Competencies
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
- Locations
- Gothenburg , Sweden
About Aurora Engineering AB
Aurora Engineering AB is a Swedish engineering consultancy providing technical expertise and project support within the automotive and industrial sectors. We connect skilled engineers with innovative companies to deliver high-quality solutions in product development, design, testing, and digital engineering.