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