8 hours ago
Västerås, SwedenMid Level
Responsibilities
- Design, implement, sustain, and verify embedded software components and adaptations.
- Contribute to software specifications and architecture in collaboration with the software architect.
- Repackage existing software distributions and add product-specific parts and configurations.
- Contribute to the software development toolchain and work with the build environment.
- Apply software development processes and standards and support continuous improvement.
- Plan, track, and deliver software development projects.
Requirements
- Degree in Computer Science or equivalent.
- Strong experience with C/C++ and Python.
- Experience writing programs in Rust.
- Technical knowledge of operating systems such as Linux and RTOS and of embedded software development.
- Knowledge of cybersecurity-related development is preferred.
- English skills are mandatory; Swedish skills are preferred.
- Willingness to travel occasionally and strong teamwork, problem-solving, communication, and interpersonal skills.
Benefits
- Full-time role in Västerås with occasional travel.
- Long-term career development, stability, and opportunities to work on innovative rail projects.
- Collaboration with cross-functional teams and access to award-winning learning and development.
- Agile working environment and opportunities to move across functions and countries.
- Fair and dynamic reward package with comprehensive social coverage including life, medical, and pension benefits.
