cover image
CXC

Senior Application Developer

Hybrid

London, United kingdom

Senior

Freelance

08-01-2026

Share this job:

Skills

Communication Monitoring Test Problem-solving Linux react AWS C++ Embedded Systems gRPC Unix/Linux

Job Specifications

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

About the Company

Over the 30+ years that we’ve been in business, we’ve developed an international, multi-faceted and comprehensive talent management and workforce compliance solution. We take the hassle and headache out of engaging, managing and paying non-permanent workers. We create custom solutions to make workforce management easy, compliant and affordable. And we uncover opportunities for our clients to source skilled workers from all over the globe. Know more