Senior Application Developer

Software Engineer – C++ / Linux (Medical Devices)

Location: Remote / Hybrid

Employment Type: Full-Time

We are looking for a highly skilled C++ Software Engineer to join our technically diverse, multidisciplinary team developing next-generation intra-operative medical devices. This is an opportunity to work across application software, embedded systems, cloud platform integrations, and device connectivity — all within a cutting-edge, regulated environment.

About the Role

You will contribute to the core application software that powers our current and future surgical devices. This includes developing new features, improving reliability, and ensuring our systems meet medical-grade performance and security standards. You'll also work closely with hardware teams, testers, and cloud engineers to deliver high-quality, production-ready software.

What You'll Do

  • Develop enhancements and new features for our intra-operative device software
  • Take ownership of maintainability, reliability, and long-term performance of the software stack
  • Build and improve device monitoring capabilities and cloud connectivity
  • Investigate, debug, and resolve issues reported by QA, field support, and users
  • Participate in security, safety, and regulatory compliance processes
  • Write robust, secure-by-design code suitable for medical-grade systems
  • Collaborate with multidisciplinary teams across application, embedded, and cloud engineering

Must-Have Qualifications

  • BS/MS in Computer Science, Electrical Engineering, Electronics Engineering, or related discipline
  • Strong recent experience in modern C++ (C++17 or higher)
  • Solid understanding of Unix/Linux environments
  • Experience with inter-process communication frameworks (gRPC, DDS, Zenoh, etc.)
  • Experience working with deployed hardware systems and remote device management
  • Hands-on experience with unit testing and TDD (Google Test or similar frameworks)
  • Ability to navigate complexity and think through system-wide impacts
  • Strong problem-solving skills and willingness to ask for help when needed
  • High level of craftsmanship and commitment to writing high-quality code

Nice-to-Have Skills

  • Experience with GUI frameworks (Qt, React, etc.)
  • Background in medical devices or other regulated industries (automotive, aerospace, finance)
  • Familiarity with AWS or cloud-connected devices
  • Understanding of systems engineering and design principles
  • Working knowledge of security best practices

Job Details

Company
CXC
Location
Slough, Berkshire, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted