
Embedded Software Developer
Volvo Construction Equipment Technology – Eskilstuna
About the Role
ECUs (Electronic Control Units)
The scope of your responsibilities and technical ownership will reflect your experience and strengths
Your Main Responsibilities
- Design and development of embedded real-time software using
Modern C++20
, targeting RTOS and bare-metal environments.
- Contributing to software architecture and technical solutions, balancing performance, maintainability, and real-time constraints.
- Developing software in accordance with
Functional Safety
ISO 13849 (PLd)
IEC 61508
.
- Developing and maintaining a modern, deterministic build environment based on
CMake
.
- Ensuring software quality through static analysis, unit testing, and
Hardware-in-the-Loop (HIL)
Who Are You?
What You Bring
- A solid foundation in
C++ programming
, gained through professional experience, education, or substantial technical projects.
- Understanding of software engineering principles and an interest in embedded systems, real-time constraints, and microcontrollers.
- Experience using
Python
for scripting, automation, testing, or software development.
- The ability to analyze technical problems, take initiative, and collaborate effectively with others.
- Fluency in English, both written and spoken. Swedish is a plus.
Experience We Particularly Value
- Embedded real-time software development using
RTOS or bare-metal architectures
, including memory management and deterministic execution.
- Modern C++ design, including
C++20
and modern design principles.
- Communication networks and diagnostic protocols such as
CAN / CAN FD, J1939, and UDS (ISO 14229)
.
- Functional Safety development according to standards such as
ISO 13849, ISO 26262, or IEC 61508
.
- Development tooling involving
CMake
, XML-based configurations, code generation, and Python-based automation.
- Software verification using static analysis, unit testing, HIL, and structural code coverage.
- Experience making architectural decisions, driving technical improvements, or guiding other developers.
You don't need to have experience in all these areas. We are interested in the expertise you bring, your ability to solve challenging problems, and your motivation to develop further.
Additional Merits
- Model-based design or control theory, such as filters and regulators.
- Configuration and setup of traceable build environments using
CMake Presets
.
- Experience with safety-critical hardware features, such as memory protection units (MPU/XRDC) or hardware diagnostics.
What We Value
Pragmatism over dogma.
Collaboration and dialogue over top-down control.
Technical ownership and sound engineering judgment.
Continuous improvement, learning, and knowledge sharing.
Real influence on our next-generation software platform
A technically advanced environment
Long-term technical ownership
End-to-end involvement
A collaborative engineering culture
The opportunity to work with skilled colleagues and domain experts
Opportunities to continuously develop your skills
A healthy work-life balance
A stable and long-term employer
The satisfaction of seeing your software move tons of steel
Last day to apply
For questions about the position, please contact
Location
Not included in the source posting: benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.