Principal Software Engineer

New Yesterday

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
Location:
Crawley, England, United Kingdom
Salary:
£100,000 - £125,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search