Are you a current Elekta employee?
Please click here to apply through our internal career site Find Jobs - Elekta .
Want to join a team with a mission to improve and save lives?
We continually look for motivated and skilled individuals who are interested in supporting our customers – healthcare professionals who use our products to help patients and their communities.
We currently have the following opportunity available - please contact us for more details!
Help patients get life-saving treatment, as a Senior Real-Time Software Engineer within our talented team of engineers, developing medical software for our world leading Radiation Therapy Treatment MR-Linac systems. We are looking for a hands-on person who is focused on continuous technical improvement of themselves and the team, with a scaled agile environment.
At Elekta we believe patients should have access to – and benefit from – precise, personalised radiation therapy. Elekta’s Precision Radiation Medicine is revolutionizing cancer care. Bringing together science, technology and clinical intelligence, we’re working towards a future where everyone who needs it can benefit from precise and individually tailored radiotherapy treatments. We’re giving millions of patients the chance to live more moments that matter.
We are expanding the Unity software team within our MR-Linac business line, getting hands on to diagnose, design and develop solutions for Elekta Unity.
The role includes an excellent benefits package and is based in Crawley near Gatwick airport, in our purpose built modern and spacious UK office with good transport links via rail, bus and car.
Description –
This role consists of developing and maintaining the non-real time code, SQL database and Windows OS configuration on the MR-Linac business line.
Responsibilities –
Ensure that all products are developed in accordance with the applicable published development process, including coding standards.
Ensure changes are appropriately component and smoke tested before merged to trunk.
Ensure changes are appropriately integration tested before verification testing.
Resolve safety hazards in the working environment. Escalate to Software Systems Manager if unable to resolve yourself.
Resolve safety hazards in products under development or in use. Escalate to project manager if unable to resolve yourself.
Shows self-starting ability to analyse and provide practical solutions to problems.
Complete a weekly timesheet.
Maintain an organised, tidy, pleasant and non-offensive working environment.
Additional roles and responsibilities may be assigned as required by manager of the software control system.
Authorities – N/A
Relevant Knowledge, skills and competencies –
Mandatory Skills
Proficient use of C# and .NET in a desktop environment.
Good understanding of Relational Database Management with SQL.
Previous Experience of programming for Windows7/10.
Ability to diagnose and maintain existing code.
Solid understanding of software engineering disciplines, practices and techniques.
Relevant Bachelor’s degree or equivalent experience.
Fluent in English (written and verbal).
General computer skills with Microsoft Office.
Advantageous Skills
Experience of developing in a regulated environment (medical preferred).
Good understanding of the full Software Development Life Cycle (SDLC).
Experience of CI/CD.
Understanding of microservices.
Proficient use of C++ in a Windows Environment.
Experience with Visual Studio, JIRA, SVN.
Understanding of integration and testing in a complete system (including Hardware and Firmware).
Experience of component/unit testing.
Knowledge of Agile methodologies (Scrum, Kanban and SAFe).
Ability to document low level requirements, specifications document and write test cases.
Competencies
Comfortable working within a Team.
Be a strong communicator both within a team and across teams.
Ability to speak and present publicly.
Strong in building and maintaining successful and effective working relationships with both direct reports, management peers and other colleagues within the group.
Personality based on strong ethical standard, values and good judgement.
Proven ability for problem solving and strong negotiation skills.