Embedded Software Developer
Technology, Data & Digital · Software & Web Development · Embedded Systems
In short
Volvo Construction Equipment is seeking an Embedded Software Developer in Eskilstuna to design, implement, and verify hardware-centric real-time software for ECUs. This role involves working with Modern C++20, RTOS, and functional safety standards, offering opportunities for technical ownership and influence on future software platforms.
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 requirements, including standards such as ISO 13849 (PLd) and 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) testing, including high test coverage requirements such as MC/DC.
Requirements
- 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.
Desired Qualifications
- 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.
- 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.
Benefits
- Real influence on our next-generation software platform, with opportunities to shape architecture, make important technical decisions, and establish engineering practices.
- A technically advanced environment working with modern C++20, safety-critical systems, real-time software, and modern development and verification tools.
- Long-term technical ownership, developing and evolving software that serves multiple machine platforms and product generations.
- End-to-end involvement, from architecture and implementation to testing and validation on real hardware and machines.
- A collaborative engineering culture where technical expertise, open dialogue, and knowledge sharing are highly valued.
- The opportunity to work with skilled colleagues and domain experts in embedded systems, functional safety, control systems, and machine applications.
- Opportunities to continuously develop your skills, explore new technologies, and contribute to improving our ways of working.
- A healthy work-life balance with flexible ways of working and a sustainable pace.
- A stable and long-term employer with a clear focus on technology, innovation, and sustainable development.
- The satisfaction of seeing your software move tons of steel, enabling safer, smarter, and more sustainable construction equipment used around the world.
Skills
C++20RTOSPythonCMakeCANCAN FDJ1939UDSISO 14229ISO 13849ISO 26262IEC 61508
#embedded software#real-time#C++#RTOS#automotive#functional safety#ECU
The Volvo Group is one of the world’s leading manufacturers of trucks, buses, construction equipment and marine and industrial engines. The Group also provides complete solutions for financing and service. The Volvo Group, with its headquarters in Gothenburg, employs about 100,000 people, has production facilities in 18 countries and sells its products in more than 190 markets.\n\n
Company
Volvo GroupJob Posted
4 days ago
Expires
in 1 week
Employment Type
Full Time
Work mode
On Site
Experience Level
Mid-Senior
Locations
Eskilstuna, Sweden
Applicants
Be an early applicant
Similar Jobs
Electrolux Group
Kinston, United StatesCMM (Coordinate Measuring Machine) Programmer/Operator & Quality Technician-2nd Shift
Full Time Be an early applicant Posted 5 days ago
Alstom
Toronto, CanadaElectrification Compatibility Engineer
CA$90–120k/yr Full Time Be an early applicant Posted 4 days ago
Electrolux Group
Springfield, United StatesOperator III - Trainer-1
Full Time Be an early applicant Posted 5 days ago
Electrolux Group
Springfield, United StatesOperator III - Trainer
Full Time Be an early applicant Posted 5 days ago
Electrolux Group
Charlotte, United States of AmericaDemand Planner
Full Time Be an early applicant Posted 5 days ago
Ericsson
Ottawa, CanadaSystem Test Analyst
Full Time Be an early applicant Posted 4 days ago
