Embedded Software Engineer
IC Resources
Charing Cross, United Kingdom
4 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Charing Cross, United Kingdom
Tech stack
Artificial Intelligence
C++
Software Debugging
Programming Tools
Embedded C
Embedded Software
Hardware Design
Python
Software Engineering
Test Driven Development
GitHub Copilot
GIT
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