Enable job alerts via email!

Software Engineer - (C++/Firmware) - Contractor

JR United Kingdom

London

On-site

GBP 60,000 - 100,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative MedTech startup is seeking an Embedded Software Engineer to lead the development of cutting-edge robotics systems. This role offers the opportunity to design high-performance C++ software, optimize algorithms for medical image processing, and collaborate with a diverse team of engineers. Join a forward-thinking company that values innovation and teamwork, and make a significant impact on the future of minimally invasive surgery. With a central London office and a commitment to professional development, this position offers a dynamic and rewarding environment for talented individuals.

Benefits

Continuous learning and professional development
Access to a well-equipped prototyping space
Inclusive and diverse workplace
Competitive salary package

Qualifications

  • 6+ years of experience in software development with a strong focus on C and C++.
  • Experience with embedded systems and firmware development.

Responsibilities

  • Design and maintain high-performance multi-threaded C++ software.
  • Collaborate with cross-functional teams to integrate robotics systems.

Skills

C++
Firmware Development
Real-time Operating Systems (RTOS)
Medical Image Processing
Problem-solving
Communication Skills

Education

Master's or PhD in Computer Sciences
Biomedical Engineering

Tools

Git
GTest

Job description

Social network you want to login/join with:

Software Engineer - (C++/Firmware) - Contractor, London

col-narrow-left

Client:

Machnet Medical Robotics

Location:

London, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Views:

3

Posted:

05.05.2025

Expiry Date:

19.06.2025

col-wide

Job Description:

About the Role:

Machnet Medical Robotics is an innovative MedTech startup dedicated to revolutionizing minimally invasive surgery with our groundbreaking robotics system. We are currently seeking an Embedded Software contractor to join our innovative team. In this role, you will lead the development and optimization of embedded software systems for our cutting-edge products.

Key Responsibilities:

  • Design, develop, and maintain high-performance multi-threaded C++ software for our applications and products.
  • Implement efficient algorithms and data structures to process and manipulate medical images data, ensuring real-time performance and low latency.
  • Optimize software performance and memory utilization to meet system requirements and constraints.
  • Write and maintain automated test cases.
  • Conduct thorough testing and debugging of software components to ensure reliability, stability, and quality.
  • Document software designs, code, and processes, ensuring clear and concise technical specifications and documentation.
  • Stay updated with the latest advancements in medical image processing techniques to propose innovative solutions and improve existing systems.
  • Collaborate with cross-functional teams, including software developers, electrical and mechanical engineers, and product managers, to ensure seamless integration of our robotics systems into larger software systems.
  • Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.

Who we are looking for:

  • You have a Master's or PhD degree in Computer Sciences, Software Engineering, Biomedical Engineering, or a similar field.
  • Strong proficiency in C and C++ programming languages, with a minimum of 6 years of professional experience in software development.
  • Experience with firmware development and knowledge of real-time operating systems (RTOS) and embedded systems concepts.
  • Familiarity with communication protocols like SPI, I2C, UART, and Ethernet.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Proficiency in software development tools, including compilers, debuggers, version control systems (e.g., Git), and IDEs.
  • Familiarity with hardware-software integration and the ability to work closely with hardware engineers to define software requirements.
  • Strong problem-solving and analytical skills, with keen attention to detail.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.

Experiences we value:

  • Experience with coding standards such as MISRA C++.
  • Experience with unit testing frameworks such as GTest.
  • Familiarity with project management methodologies and tools.
  • Start-up experience or the ability to thrive in a multidisciplinary team environment.

What We Offer:

  • Join an international and interdisciplinary team based in central London and the Netherlands, fostering a collaborative and innovative work culture.
  • Contribute to a rapidly growing medical device startup with ambitious global impact goals, making a significant difference in healthcare.
  • A central London office with a well-equipped prototyping space. Access continuous learning and professional development through training programs, workshops, and conferences.
  • Thrive in an inclusive and diverse workplace that values and supports every team member.
  • An attractive salary package, competitive with industry standards.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Mid-Level Python Software Engineer

JR United Kingdom

London

Remote

GBP 40,000 - 80,000

Today
Be an early applicant

Senior Software Engineer

Premier Group

London

Remote

GBP 70,000 - 90,000

Yesterday
Be an early applicant

Contract Data Software Engineer

Burns Sheehan

Greater London

Remote

GBP 50,000 - 80,000

7 days ago
Be an early applicant

Node Software Engineer - 100m+ daily transactions

JR United Kingdom

London

Remote

GBP 60,000 - 100,000

2 days ago
Be an early applicant

Senior Software Engineer (Angular/.Net)

JR United Kingdom

London

Remote

GBP 50,000 - 80,000

2 days ago
Be an early applicant

C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

TN United Kingdom

London

Remote

USD 50,000 - 90,000

3 days ago
Be an early applicant

Senior Front End Software Engineer (Remote)

TN United Kingdom

London

Remote

GBP 50,000 - 90,000

6 days ago
Be an early applicant

Software Engineer (Developer Infrastructure)

JR United Kingdom

Greater London

Remote

GBP 50,000 - 80,000

2 days ago
Be an early applicant

Senior .NET/Umbraco Developer

iO Associates - UK/EU

London

Remote

GBP 50,000 - 90,000

5 days ago
Be an early applicant