Overview
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)
* SAFe methodologies
* Previous experience of Medical Devices (or other regulated/safety critical areas)
* Real time and Embedded development experience
* Automated testing
* VMware
* Domain Driven Design practices
* Asynchronous programming and event driven systems using Message queues
* Cloud DevOps
* Containerisation (e.g. Docker)
* Fluent in English with strong communication skills
* Effective problem-solving skills
* Structured and professional approach to engineering
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!
#J-18808-Ljbffr