Embedded Software Engineer

Embedded Software Engineer | Python & Embedded C++ | Contract | London (Onsite)

An exciting opportunity is available for an experienced Embedded Software Engineer to join a team developing software and firmware for sophisticated laboratory hardware within the healthcare technology sector.

This contract role will see you working across embedded systems, Python application development, and hardware integration. You'll partner with scientists and engineers to build internal software tools, enhance hardware control systems, investigate technical issues, and contribute to the delivery of next-generation diagnostic solutions.

Key Skills & Experience

Essential:

  • Strong commercial Python development experience, ideally with GUI
  • Proven experience developing embedded software using C/C++
  • Experience communicating with hardware via Serial, USB, or comparable interfaces
  • Strong troubleshooting and debugging skills across both embedded software and hardware
  • Experience using Git for source control
  • Ability to work effectively within cross-functional engineering teams

Desirable:

  • Knowledge of Test-Driven Development (TDD)
  • Experience working with electronics or hardware integration
  • Exposure to sensors, scientific instrumentation, or laboratory equipment
  • Familiarity with AI-powered development tools such as GitHub Copilot or Claude

Contract Details

  • Initial 3–4 month contract
  • Fully onsite in London
  • Immediate start available
  • Opportunity to contribute to innovative healthcare and diagnostic technology projects

Job Details

Company
IC Resources
Location
City of London, Greater London, UK
Posted