Software Engineer

R Dpartners

West of England

On-site

GBP 60,000 - 90,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

R&D Partners seeks a Software Engineer or Senior Software Engineer to join a multidisciplinary team developing cutting-edge medical imaging solutions for a portable device. You will build algorithms, develop desktop applications, and transform prototypes into production-quality medical software.

The role emphasizes collaboration, mentoring for senior staff, and delivering reliable software in a research-driven environment.

Qualifications

  • Background in Computer Science, Physics, Mathematics, Electronic Engineering, or related field.
  • Proficiency in Rust, C, or C++.
  • Ability to solve complex technical problems independently.
  • Understanding of mathematical and scientific concepts and their application in software.

Responsibilities

  • Create and improve algorithms for operating imaging devices.
  • Develop software for capturing, processing, and visualizing images efficiently.
  • Build and maintain desktop applications to control and monitor imaging systems.
  • Optimize software for speed, reliability, and memory usage.
  • Design interfaces for hardware components like cameras and motion-control systems.
  • Develop systems for calibration, data collection, and routine operations.
  • Integrate third-party tools and libraries into the software.
  • Support testing, demonstrations, and experimental activities in the lab.
  • Document software architecture, participate in code reviews, and follow best practices.
  • Collaborate with customers to gather feedback and improve the product.

Skills

Rust
C++
C
Algorithms
CI/CD
Signal processing

Education

Advanced degree (Master’s or PhD)

Job description

Ready to apply your software engineering expertise to technology that could transform how diseases are diagnosed and monitored worldwide?


R&D Partners is seeking a skilled Software Engineer or Senior Software Engineer to join a multidisciplinary team developing cutting-edge solutions in medical imaging. This role focuses on creating software for a portable imaging device designed to improve access to disease diagnosis and monitoring. You will work on a variety of tasks, from building algorithms to developing desktop applications, all while contributing to the transformation of research prototypes into reliable medical device software.


Please note that to be considered for this role you must have the right to work in this location.


Responsibilities


  • Create and improve algorithms for operating imaging devices.

  • Develop software for capturing, processing, and visualizing images efficiently.

  • Build and maintain desktop applications to control and monitor imaging systems.

  • Optimize software for speed, reliability, and memory usage.

  • Design interfaces for hardware components like cameras and motion‑control systems.

  • Develop systems for calibration, data collection, and routine operations.

  • Integrate third‑party tools and libraries into the software.

  • Support testing, demonstrations, and experimental activities in the lab.

  • Document software architecture, participate in code reviews, and follow best practices.

  • Collaborate with customers to gather feedback and improve the product.

  • (For senior roles) Provide technical leadership, mentor team members, and guide design decisions.


Key Skills and Requirements


  • Background in Computer Science, Physics, Mathematics, Electronic Engineering, or a related field (or equivalent experience).

  • Proficiency in programming languages like Rust, C, or C++.

  • Ability to solve complex technical problems independently.

  • Strong understanding of mathematical and scientific concepts and their application in software.

  • Familiarity with software development processes, including version control, testing, and continuous integration.

  • Advanced degree (Master’s or PhD) in a relevant field.

  • Experience with Rust or Python programming.

  • Knowledge of AI‑assisted development tools.

  • Background in research‑driven environments such as start‑ups or academic settings.

  • Experience implementing algorithms from scientific research.

  • Understanding of signal processing, imaging, optics, or instrumentation.

  • Experience transitioning experimental software into production‑ready solutions.

  • Familiarity with developing software for regulated industries or devices.


For more information, please contact Toby Shelton.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

R&D Partners • West of England

On-site
GBP 55,000 - 90,000
Imaging Software Engineer for Medical Diagnostics
Imaging Software Engineer for Medical Diagnostics

R&D Partners • West of England

On-site
GBP 55,000 - 90,000
Medical Imaging Software Engineer Portable Diagnostics
Medical Imaging Software Engineer Portable Diagnostics

R Dpartners • West of England

On-site
GBP 60,000 - 90,000
Associate Software Engineer
Associate Software Engineer

HIRANI • Belfast

On-site
GBP 30,000 - 40,000
Senior Software Engineer
Senior Software Engineer

Spacelabs Healthcare • City of Edinburgh

On-site
GBP 45,000 - 65,000
Senior Research And Development Engineer
Senior Research And Development Engineer

Barrington James • Cambridge

On-site
GBP 65,000 - 90,000
Software Engineer
Software Engineer

Coates Recruitment • Cambridge

On-site
GBP 40,000 - 60,000
Software Engineer
Software Engineer

CamWebDir • Otley

Remote
GBP 50,000 - 70,000
R&D Systems Engineer - Pathogen
R&D Systems Engineer - Pathogen

Ellison Institute of Technology Oxford • Oxford

On-site
GBP 50,000 - 70,000
Travel allowance
Bonus
Private medical insurance
+6
Software Engineer - Hardware Instrumentation
Software Engineer - Hardware Instrumentation

Ecm Selection • Cambridge

On-site
GBP 60,000 - 90,000
Onsite parking
Walking distance to train station