img
Permanent

Embedded Software Engineer

Derbyshire
money-bag £60000 - £80000/annum
Posted 1 week ago

Senior Embedded Software Engineer - Control Systems
Salary - £60-80k (DOE)
Location - Derby
 
We''re working with a leading engineering business developing advanced automation and control solutions used across sectors such as energy, manufacturing, and infrastructure. They''re looking for a Senior Embedded Software Engineer to join their growing team.
 
The Role

  • Develop embedded software in C/C++ for microcontroller-based systems (bare-metal & RTOS)
  • Design real-time control algorithms (e.g. PID)
  • Integrate with industrial systems (PLCs, SCADA, HMIs)
  • Work with communication protocols (e.g. CAN, Modbus, Ethernet-based)
  • Support full lifecycle: design, development, testing, and deployment
  • Collaborate with hardware and cross-functional teams
  • Contribute to planning, estimation, and mentoring junior engineers
 
What We''re Looking For
  • Strong C/C++ embedded development experience
  • Knowledge of real-time systems / RTOS
  • Understanding of control systems, sensors, and automation
  • Exposure to functional safety standards (e.g. IEC 61508)
  • Experience with modern development tools (Git, CI/CD, etc.)
  • Degree in Electrical/Electronic Engineering (or similar).
 
If you''re interested in working on high-impact, real-world engineering systems, get in touch for a confidential discussion.

Other jobs of interest...

ZENOVO LTD
DerbyshireToday
money-bag10000-500000 Annual
ZENOVO LTD
Derbyshire6 days ago
money-bagNegotiable
RedTech Recruitment Ltd
Derby1 week ago
money-bag£65,000
CV-Library
Pinxton2 weeks ago
money-bag£45000 - £50000/annum

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!

if (string.IsNullOrEmpty(Model.Item1.RecruiterReference) || Model.Item1.ImportId == 50144) { if (!(!string.IsNullOrEmpty(Model.Item1.JobURL) && Model.Item1.ImportId != 101)) { } }