We use cookies to help provide you with the best possible online experience. Learn more


C++ developer? Fight Cancer with code!


Do you want to use your skills with C++ to improve cancer treatment for patients around the world?


About the role

As a RaySearch C++ developer you will be part of an important project, developing the treatment planning system RayStation, which is used by clinics all over the world to treat cancer patients.

Your focus will be on developing sustainable software, ensuring high code quality and great engineering practices. In your everyday work, you continuously contribute to good overall software design with the goal to achieve a highly structured large-scale software product.



“I highly appreciate the fact that the vast majority of development and research is gathered at a single site, with a fantastic mix of highly skilled and dedicated colleagues”

- Johan, C++ developer




Johan has been with RaySearch since 2015 and is part of a team that focuses on hands-on architecture and supporting the other development teams in larger features and refactoring. As our new colleague you will develop, maintain and modernize the RayStation code base in close collaboration with the other development and research teams. We are also passionate about developing and implementing best practices such as test-driven design, code reviews and pair programming.


You will work with technologies such as:

  • C++14, towards C++17.
  • Visual Studio, boost, google test, ReSharper C++ including clang checkers, Cuda.
  • Algorithms and core software are implemented in C++ and the application layers in C#/.NET.


Your profile

You have a passion for high quality C++ and want to continue developing your skills within this field. You are self-motivated and take responsibility for your own tasks, as well as contributing to the team. You are a structured problem-solver with attention to detail. We welcome both English and Swedish speaking applicants. Already living in Stockholm is an advantage since we want to fill the position as soon as possible.


 Experience and skills: 

  • An interest in quality C++ development at scale.
  • 3-10+ years of experience in an academic or industry environment.
  • MSc in computational science, engineering physics, or similar.
  • Fluency in either English or Swedish is required.


Working with RaySearch

RaySearch grows and today we are almost 300 colleagues. We have a vision, we want to see a world where cancer is conquered, and our contribution is to fight cancer with code. At RaySearch we are proud to go to work every day because together we get to create innovative software products that we know makes a vital difference in the whole world. Our headquarters in central Stockholm are the heart of our growing R&D department with 150 of the industry's most skillful engineers, developers, researchers, machine learning experts and physicists. Through agile teams, creativity and knowledge-sharing, we develop the advanced treatment planning system RayStation and oncology information system RayCare. We believe that it’s crucial that our employees love what they do for us to keep growing. We encourage a healthy work-life balance because we know that’s the only way to long-term success. We believe in investing in our people and offer great staff benefits, a modern office environment, flexible hours and regular afterwork and activities.



You are welcome to send your application in Swedish or English using the application form below. The selection and interviewing process will be ongoing. We do not accept applications by e-mail but if you have any questions regarding the position please contact Freja Birkhammar, HR-Specialist.