Embedded Software Engineer

IC Resources
London, UK
about 1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence C++ (Programming Language) Software Debugging Programming Tools Embedded C Embedded Software Hardware Design Python (Programming Language) Software Engineering Test-Driven Development (TDD) GitHub Copilot Git
+1 more
Software Version Control

Job description

Embedded Software Engineer Python & Embedded C++ Contract London (Onsite), 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.

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

2:11 min

Understanding GitHub Copilot and core developer benefits

lgonta lgonta +1 · WWC 2024

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all