C++ Software Engineer
Stockholm, SE

With a passion for life
Join our diverse teams of passionate people and a career that allows you to develop both personally and professionally. At Getinge we exist to make life-saving technology accessible for more people. To make a true difference for our customers – and to save more lives, we need team players, forward thinkers, and game changers.
Are you looking for an inspiring career? You just found it.
Make an impact where it matters
At Getinge, we design and build life-supporting technology used every day in intensive care. We are now expanding one of our cross-functional development teams in Solna to accelerate the development of the next generation of products within intensive care and ventilation. Our team consists of developers, system engineer and test engineers.
The role
Together with your team, you will work with both new development and maintenance of functionality in our medical device products. You contribute to each other’s development and have a strong focus on continuous learning. Together, you ensure that patients get access to high quality and safe software at the right time.
As a Senior C++ Software Developer, you will design, implement, and maintain embedded software for next-generation critical-care products. You’ll work across new features and product sustainment, contribute to architecture and code quality, and help colleagues grow through reviews and knowledge sharing.
What you’ll do
- Develop robust application-level software in C++ on embedded Linux
- Write clear, testable code with unit tests and continuous integration
- Design and maintain interfaces to other system components and devices
- Contribute to our CI/CD pipelines and development environment as part of the team’s ownership
- Collaborate closely with adjacent teams to deliver safe, high-quality software on time
How we work
- Cross-functional, iterative development with Scrum practices
- Continuous learning, code reviews, and shared ownership
- Modern tooling and version control with Git
- Focus on reliability, traceability, and patient safety in a regulated environment
What you bring
- University degree in Computer Science/Engineering (or equivalent experience)
- Proven C++ skills and a solid grasp of software design and problem solving
- Experience in C++ and embedded software on Linux (Mid senior)
- Experience with multithreading (std::thread and related concurrency primitives)
- Familiarity with Yocto-based systems
- Comfortable with Git-based workflows
- Fluency in Swedish and English, spoken and written
It’s a plus if you have
- experience with Google Protocol Buffers
- knowledge of control theory (control loops, feedback systems)
- experience in embedded and low-level software development and feel comfortable working close to the hardware, including using tools like an oscilloscope
- experience working close to the OS (Linux device integration, platform-near development)
- hands-on experience with CI/CD tooling
- domain knowledge in pressure/flow measurement (e.g., ventilator or anesthesia systems)
Practical details
- Position based in Solna, Stockholm
- Hybrid setup (at least 3 office days per week)
- No regular travel expected
Join us to build dependable software that clinicians can trust—and that patients rely on.
Why join Getinge
Getinge offers a job in a safe and informal work environment, where we appreciate close team collaboration. We keep an open dialogue between leaders and employees, as well as between teams. We are focused on developing people, and together we will create a plan for learning and competence development when you start your career with us.
We offer a competitive compensation and benefits package, including wellness allowances, generous family benefits and joint company activities. Everything to ensure we support your well-being and goals.
Application
Applications will be reviewed continually, and we therefore recommend sending us your application as soon as possible.
We kindly ask you to submit your application in our recruitment system by clicking the “apply now” button. Due to GDPR regulations we do not accept applications via e-mail.
If you have any questions regarding the role, please contac Talent Manager or at email Emma.paulsson@getinge.com
We look forward to receiving your application. We hope you will join us on our journey to become the world’s most desired MedTech company.
About us
With a firm belief that every person and community should have access to the best possible care, Getinge provides hospitals and life science institutions with products and solutions aiming to improve clinical results and optimize workflows. The offering includes products and solutions for intensive care, cardiovascular procedures, operating rooms, sterile reprocessing and life science. Getinge employs over 12,000 people worldwide and the products are sold in more than 135 countries.
Reasonable accommodations are available upon request for candidates taking part in all aspects of the selection process.
#LI-EP1