Principal Embedded Software Engineer

ZENOVO LTD
Yorkshire, UK
2 days ago
Apply on www.cv-library.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£65,000.0 - £75,000.0
Working hours
Regular working hours

Tech stack

Agile Methodology Bluetooth C++ (Programming Language) Cloud Computing Communications Protocols Cyber Security Software Debugging Linux Linux on Embedded Systems Embedded Software FreeRTOS Python (Programming Language)
+15 more
Software Architecture Real-Time Operating Systems Software Requirements Analysis Systems Architecture TCP/IP Strategies of Testing Wi-Fi Technology Multithreading Scripting Computer Network Technologies Real Time Systems DevOps Tools - Open-source Concurrency Information Technology Zigbee

Job description

We’re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you’re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you!

About the Role

  • Define and own embedded software architecture and technical direction
  • Lead delivery of complex embedded projects to time and quality targets
  • Develop and maintain robust C/C++ embedded codebases
  • Translate system requirements into structured deliverables
  • Guide design decisions and review implementation approaches
  • Oversee testing strategy, documentation, and release quality
  • Identify technical risks and implement mitigation strategies
  • Drive Agile processes and continuous improvement practices
  • Collaborate cross-functionally with engineering and project stakeholders

Requirements

  • Degree (or equivalent experience) in Computer Science, Electronics, or similar
  • Advanced C/C++ embedded development experience
  • Strong background in embedded systems design
  • Experience working with real-time operating systems (e.g., FreeRTOS)
  • Solid understanding of multithreading and concurrency
  • Networking knowledge including TCP/IP, UDP and secure communications
  • Experience with embedded Linux or RTOS environments
  • Knowledge of electrical power systems and protection function theory
  • Experience delivering commercial embedded products end-to-end
  • Peripheral interfacing experience (SPI, I2C, memory interfaces)
  • Debugging complex real-time or multithreaded systems

Desirable Experience

  • Linux-based embedded platforms or containerised environments
  • Python or scripting languages
  • CI/CD pipelines and DevOps tooling
  • Industrial communication protocols or automation systems
  • Cybersecurity concepts within embedded environments
  • Cloud or enterprise platform integration
  • Wireless communications (WiFi, Bluetooth, Zigbee)

Apply for this position

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

Apply on www.cv-library.co.uk
Prepare application

Good distractions

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

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:59 min

Designing HTTP and HTML for familiar document sharing

Tim Berners-Lee · World Congress 2023

2:21 min

Assessing protocol unification challenges and standardization in internet of things

Florian Rappl · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

Videos

See all

Related articles

See all