At a Glance
- Tasks: Lead the development of advanced software for innovative radiotherapy solutions.
- Company: Join a pioneering company dedicated to improving patient care through technology.
- Benefits: Enjoy hybrid work, generous vacation, private medical insurance, and a supportive pension scheme.
- Why this job: Make a real impact in healthcare while working with cutting-edge technologies.
- Qualifications: Experience in software development, particularly in C#/.NET and Agile methodologies.
- Other info: Great opportunities for mentorship and career growth in a dynamic environment.
The predicted salary is between 48000 - 72000 £ per year.
We are seeking a highly experienced Principal Software Engineer to lead the development of advanced control systems software for our state-of-the-art radiotherapy solutions. This role involves designing and evolving a suite of applications, including service tools, factory test software, and interfaces that connect treatment management systems with real-time control software. You will also drive the migration and maintenance of these applications to a modern, containerised microservices platform. As a technical leader within a Scrum team and an Agile Release Train, you will champion best practices in software engineering, ensuring quality and compliance in a safety-critical environment. Your expertise will guide architectural decisions, influence technical strategy, and mentor teams to deliver innovative, reliable solutions that make a real difference in patient care.
What you’ll do at Elekta:
- Define, design, develop and maintain applications and the control system for the Elekta Radiotherapy Treatment System (Linac).
- Maintain and enhance software quality metrics including test coverage and code maintainability through code walkthroughs, testing at all levels of the V model and attention to detail.
- Ensure the code and the system are well tested and of sufficient quality for full solution testing.
- Ensure that all products are developed in accordance with the applicable published development process and that documentation is created in line with this.
- Represent the domain in the safety analysis lifecycle.
- Participate in safety analysis, raise safety issues and contribute to creation of traceable hazard mitigation.
- Define high level requirements, provide architectural guidance, and contribute to architectural definition.
- Lead the technical direction of product development across teams, domains and release trains.
- Develop a wide breadth of domain knowledge, with expert level knowledge of more than one subsystem.
- Able to focus teams and individuals on delivering technical solutions according to plan.
- Mentor and develop others.
What you get:
- Hybrid work option (you are required to work from the Crawley HQ at least 3 days/week)
- Up to 25 paid vacation days (plus bank holidays)
- Holiday Purchase Scheme
- Private Medical Insurance
- Attractive Employer Pension Contribution Package
- Cycle to work scheme
- Life Assurance
- Onsite subsidized restaurant, offering budget-friendly dining
- Love electric (Electric vehicle salary sacrifice scheme)
What you bring:
- Degree in an engineering discipline or equivalent experience
- Full stack development using C#/.NET, WPF platforms and C++ on Windows
- Unit testing and experience of CI/CD
- Object Oriented design
- Knowledge and understanding of software engineering disciplines, practices, and techniques
- Understanding and experience of the overall SDLC for application development
- Asynchronous programming and event driven systems using Message queues
- Understanding and experience of Agile
We encourage you to apply even if you don’t meet every requirement—your unique skills and experiences might be exactly what we’re looking for!
Principal Software Engineer employer: Elekta
Contact Detail:
Elekta Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews by practising common questions and scenarios related to software engineering. Think about how your experience aligns with the role of a Principal Software Engineer and be ready to showcase your problem-solving skills.
✨Tip Number 3
Don’t just apply blindly! Tailor your approach for each application. Research the company, understand their products, and mention how your skills can specifically help them in their mission, especially in areas like safety-critical environments.
✨Tip Number 4
Finally, keep an eye on our website for the latest job postings. We’re always looking for talented individuals, and applying directly through us can give you a better chance to stand out!
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your experience in developing control systems software and any relevant projects you've worked on that showcase your expertise in C#/.NET and embedded development.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how your background makes you a great fit. Mention specific projects or achievements that demonstrate your leadership in software engineering and your ability to mentor others.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in previous roles. We love seeing candidates who can think critically and come up with innovative solutions, especially in safety-critical environments like medical devices.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Elekta
✨Know Your Stuff
Make sure you brush up on your technical knowledge, especially around C#/.NET, WPF, and C++. Be ready to discuss your experience with real-time systems and containerisation, as these are key for the role. Prepare to explain how you've applied Agile methodologies in past projects.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be leading teams and influencing technical strategy. Think of examples where you've mentored others or led a project. Be prepared to discuss how you ensure quality and compliance in safety-critical environments.
✨Prepare for Scenario Questions
Expect questions that assess your problem-solving skills and ability to handle safety analysis. Practice articulating how you would approach a safety issue or a technical challenge, focusing on your structured and professional approach to engineering.
✨Ask Insightful Questions
At the end of the interview, have some thoughtful questions ready about the company's development processes or their approach to innovation in radiotherapy solutions. This shows your genuine interest in the role and helps you gauge if it's the right fit for you.