Software Engineer

New Today

Overview

Join to apply for the Software Engineer role at Ultromics.

Ultromics is a global leader in AI-powered cardiovascular imaging diagnostics, transforming how heart disease is detected, assessed, and managed. Spun out from the University of Oxford and built on a decade of world-leading research, Ultromics redefines echocardiography with solutions that deliver actionable insights to clinicians and healthcare systems. We work with collaborations such as Mayo Clinic and the NHS England to save lives in cardiovascular care.

Why Join Us?

  • Be part of a mission-led company tackling one of the world’s biggest health challenges: heart failure.
  • Contribute to cutting-edge AI technologies backed by robust research, regulatory clearances, and reimbursement pathways.
  • Collaborate with a passionate, multidisciplinary team of clinicians, scientists, engineers, and commercial experts.
  • Work at the intersection of healthcare, AI, and medical imaging with opportunities to shape the future of diagnostics.
  • Join us and help change the future of heart health, making cardiovascular disease more detectable, treatable, and survivable for patients everywhere.

Your Role

Software Engineers in the Medical Device Engineering Team are responsible for producing and maintaining high-quality Software as Medical Device (SaMD) solutions within a highly regulated environment. Much of the role involves productization, working with the AI and Computer Vision team to transform machine learning models into stable, robust, tested software for deployment into a wide variety of environments. The successful candidate will build high-quality, innovative and fully performing software in compliance with coding standards and technical design. You will be involved in designing, modifying, developing, writing and implementing software applications, while participating in the testing process through test reviews and certification of software.

Your Responsibilities

  • Developing and maintaining software in conformance with medical device standards, industry best practices, internal coding standards and operating procedures.
  • Developing and maintaining unit and integration tests covering all developed code.
  • Working effectively as part of a team in an AGILE development environment, sharing knowledge and ideas to enhance team performance and output quality.
  • Troubleshooting and investigating software issues, identifying and documenting fixes, participating in risk management reviews as required.
  • Performing code reviews and documentation reviews.
  • Contributing to the improvement of Ultromics solutions through active participation in corporate events, providing feedback and suggesting improvements on products and processes.
  • Following information governance practices and ensuring compliance with Ultromics information security and data protection policies in all applicable tasks.
  • This list is not exhaustive; other duties may be assigned by the line manager.

Requirements: Your Skills And Experience

  • Degree in a computer-related subject, or equivalent experience with significant numerical/computing elements.
  • .NET (formerly .NET Core) C# development experience, or development experience with a desire to learn C#.
  • Effective teamwork skills including sharing knowledge and mentoring in multi-disciplinary teams.
  • Ability to work and deliver results in a high-pressure environment.
  • Proactivity with demonstrable improvements in a role, product or organisation.
  • Ability to read, understand and review code systematically.
  • Strong mathematical and analytical skills.
  • Ability to adapt to changing priorities and manage complexity.
  • Commitment to continual learning and career development.
  • Excellent verbal and written communication, with the ability to explain complex ideas to non-technical audiences.

Desired Skills And Experience

  • Higher degree in Computing or related field.
  • Familiarity with multiple programming languages.
  • Experience developing for Windows and Linux platforms.
  • Experience developing containerised applications.
  • Experience optimizing code for performance, including parallel/concurrent programming and memory optimization.
  • Understanding of geometrical transformations and/or image processing.
  • Experience working in an AGILE development team.
  • Experience in the medical software device industry.
  • Experience in cybersecurity measures.
  • Experience developing solutions from specification through verification.

Our Benefits

  • Flexible working hours between 7am-7pm
  • Hybrid working options
  • Bonus scheme
  • PMI
  • Life assurance
  • Company-wide events
  • Two additional paid company holidays in December (if they fall on Monday-Friday)
  • Wellness benefit
  • 5% company pension contribution
  • Employee referral reward
  • Generous personal learning budget on our online marketplace, Learnerbly
  • Cyclescheme
  • Free snacks and coffee in the office

Our Values

  • We start with compassion; we communicate with empathy and welcome different opinions to deliver value. We are inclusive and mindful of wellbeing.
  • We spark creativity; we are adventurous, curious and innovative, questioning the status quo to shape our business and healthcare.
  • We show courage; we welcome challenges and encourage feedback, pursuing excellence to grow a progressive culture.
  • We stay connected; we collaborate with healthcare professionals, patients and partners to stay ahead and grow as one team.
  • We serve our customers; we honour commitments and listen to needs to advance healthcare in Echocardiography.

Job Details

  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Information Technology
  • Industries: Software Development
#J-18808-Ljbffr
Location:
Oxford
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search