Software Engineering Consultant

Ecm Selection

City Of London

Hybrid

GBP 60,000 - 85,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Relocation assistance
Hybrid work option
Competitive salary

Job summary

Ecm Selection is partnering with a Cambridge-based medical systems creator to recruit an exceptional C++ software engineer. You will help design real-time control systems and user interfaces for healthcare devices, liaising with clients and cross-disciplinary colleagues.

The role requires strong C++ on Linux, Python for tests, and familiarity with Git and GoogleTest. Some travel within the UK and abroad is expected. Hybrid work is available with relocation assistance.

Qualifications

  • Good degree (2.1 or above) in CS/Electronics or related engineering.
  • Commercial experience in real-time multithreaded C++ on Linux.
  • Python for automated tests and tools.

Responsibilities

  • Design and implement dependable real-time control systems and interfaces.
  • Collaborate with clients and cross-disciplinary teams across electronics and mechanical engineering.

Skills

C++
Real-time systems
Python
Git
GoogleTest
IEC 62304 knowledge

Education

Bachelor's degree in Computer Science, Electronics or related engineering

Tools

Linux
Qt Framework

Job description

Due to continued success, this Cambridge based creator of medical systems is seeking an exceptional C++ software engineer to join their engineering team. In this role you would be involved from the outset with a wide variety of beneficial high-technology healthcare devices.

You will be liaising closely with clients, and working alongside colleagues from disciplines such as electronics and mechanical engineering, so excellent communications skills, problem-solving ability, and initiative will be needed. Your software expertise will allow you to design and implement dependable real-time control systems, intuitive user interfaces, and interfaces to integrate seamlessly with healthcare data repositories. Due to the client-facing nature of the role, some UK and international travel is expected.

You will need:

  • A good degree (2.1 or above) in Computer Science, Electronics, or similarly applicable engineering degree together with strong supporting pre-university grades (mostly A* or As at A-level, or equivalent)
  • Substantial commercial experience of developing real-time, multithreaded software in C++ for Linux
  • Coding skills in Python for developing automated tests and tools
  • Familiarity with Git-based version control and unit test frameworks such as GoogleTest
  • Some experience of working on medical software development, in particular knowledge of IEC 62304 would be useful. Experience in another highly regulated industry may be applicable.

Not essential, but we would value experience using the Qt Framework, comms protocols (e.g. UART, SPI, I2C, TCP-IP, or USB), CI/CD tooling, or medical health record formats such as HL7FHIR.

This is a great opportunity to apply your coding expertise to good effect on a wide variety of challenging projects whilst helping bring beneficial technologies to market. The role is based at the company's pleasant offices close to Cambridge. A competitive salary and benefits package is on offer, including assistance with relocation, if applicable. There is scope for hybrid working for part of the week though you would need to live (or relocate) within a comfortable commute should the work require you to be on-site.

Keywords: Medical Device Development, C++, Linux, Qt, Real-Time, Multithreaded, Client-Facing, Cambridge

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

ZENOVO • Cambridge

On-site
GBP 50,000 - 60,000
Bonus
Benefits package
Software Engineer
Software Engineer

Cure Talent • Nottingham

On-site
GBP 50,000 - 70,000
Real-Time C++ Medical Software Engineer - Client-Facing
Real-Time C++ Medical Software Engineer - Client-Facing

Ecm Selection • City Of London

Hybrid
GBP 60,000 - 85,000
Relocation assistance
Hybrid work option
Competitive salary
Software Engineer
Software Engineer

Cure Talent Ltd • Nottingham

On-site
GBP 50,000 - 70,000
Software Engineer
Software Engineer

Cure Talent Ltd • East Midlands

On-site
GBP 50,000 - 70,000
Software Engineer
Software Engineer

Cure Talent • East Midlands

On-site
GBP 35,000 - 58,000
Senior Software Engineer
Senior Software Engineer

ECM Selection (Holdings) Limited • Cambridge

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

Anson McCade • Manchester

On-site
GBP 50,000 - 70,000
Private medical care
C++ Software Engineer Android Linux
C++ Software Engineer Android Linux

Client Server • Cambridge

Hybrid
GBP 54,000 - 66,000
Pension
Private medical and dental insurance
Uncapped commission
+2
Senior Software Engineer
Senior Software Engineer

Ecm Selection • Royston

On-site
GBP 55,000 - 85,000