Senior Embedded Software Engineer

ZENOVO

Nottingham

Hybrid

GBP 59,000 - 72,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ZENOVO in Nottinghamshire offers a Senior Embedded Software Engineer role in a hybrid setup (3 days onsite). You will design and develop secure, network-connected embedded software from concept through production.

You will collaborate with firmware, hardware, test and compliance teams to deliver cutting-edge products for a global customer base, applying real-time C/C++ skills and secure communications expertise.

Qualifications

  • Degree in Computer Science or Electronic/Electrical Engineering or related discipline.
  • 5+ years of embedded software development experience.
  • Strong Embedded C/C++ and real-time systems experience.
  • Experience with ARM Cortex-M processors or similar.
  • Knowledge of TCP/IP and HTTP/S networking; cybersecurity features.

Responsibilities

  • Design and develop embedded software for network-connected products.
  • Implement secure communication protocols including HTTPS/TLS.
  • Develop production-quality embedded C/C++ software for real-time systems.
  • Design and maintain low-level drivers and hardware interfaces.
  • Support secure networking functionality and cybersecurity implementation.
  • Contribute to software architecture, code reviews and design discussions.
  • Debug and resolve complex embedded software issues.
  • Collaborate with hardware, firmware, test and compliance teams.
  • Produce technical documentation and support product certification.
  • Work within an Agile development environment.

Skills

Embedded C
C++
RTOS
Networking protocols
Secure communications
Debugging
Real-time systems
ARM Cortex-M
Communication
Multidisciplinary collaboration

Education

Degree in Computer Science / Electronic/Electrical Engineering

Job description

Job Title: Senior Embedded Software Engineer

Location: Nottinghamshire (hybrid – 3 days onsite)

Salary: Up to £65k (DOE)

An exciting opportunity has arisen for an experienced Senior Embedded Software Engineer to join an innovative product development team working on next-generation embedded technology. This is a hands-on senior engineering role where you'll play a key part in developing secure, network-connected embedded products from concept through to production.

You'll be joining a collaborative engineering environment, working alongside firmware, hardware, software, test and compliance teams to deliver cutting-edge products for a global customer base.

About the Role
  • Design and develop embedded software for network-connected products.
  • Implement secure communication protocols including HTTPS/TLS.
  • Develop production-quality embedded C/C++ software for real-time systems.
  • Design and maintain low-level software drivers and hardware interfaces.
  • Support secure networking functionality and cybersecurity implementation.
  • Contribute to software architecture, code reviews and technical design discussions.
  • Debug and resolve complex embedded software issues.
  • Work closely with hardware, firmware, test and compliance engineers throughout the product lifecycle.
  • Produce technical documentation and support product certification activities.
  • Contribute within an Agile development environment.
Essential Skills & Experience
  • Degree in Computer Science, Electronic Engineering, Electrical Engineering or a related discipline (or equivalent commercial experience).
  • 5+ years' experience in embedded software development.
  • Strong Embedded C and/or C++ (C++11/14 desirable).
  • Experience developing production code for real-time embedded systems.
  • Experience with ARM Cortex-M processors or similar.
  • RTOS experience (ThreadX, Azure RTOS, FreeRTOS or similar).
  • Bare-metal embedded development.
  • Experience developing low-level drivers.
  • Knowledge of networking protocols including TCP/IP and HTTP/S.
  • Experience implementing secure communications and cybersecurity features.
  • Strong debugging and problem-solving skills.
  • Excellent communication skills and experience working within multidisciplinary engineering teams.
Desirable Experience
  • STM32 microcontrollers.
  • SPI, I2C, I2S, UART and DMA.
  • Bluetooth Low Energy (BLE), Bluetooth, Zigbee, Thread, Matter or Wi-Fi technologies.
  • Audio DSP, digital filtering or signal processing.
  • Hardware test and debugging.
  • Cybersecurity standards or connected product regulations (e.g. IEC 62443, Cyber Resilience Act).
  • Supporting compliance, certification or product security activities.

Please note, we cannot offer sponsorship for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer
Senior Embedded Engineer

Redline Group Ltd • Hawton

On-site
GBP 65,000 - 85,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

iO Associates • Livingston

On-site
GBP 65,000 - 90,000
Cybersecurity & Test Engineer
Cybersecurity & Test Engineer

ZENOVO • Nottingham

Hybrid
GBP 52,000 - 78,000
Cybersecurity Embedded Software Engineer
Cybersecurity Embedded Software Engineer

KO2 Embedded Recruitment Solutions Ltd • Flintham

On-site
GBP 60,000 - 70,000
Hybrid work
Embedded Software Engineer
Embedded Software Engineer

ZENOVO • Cambridge

On-site
GBP 45,000 - 55,000
Bonus & Benefits
Lead Embedded Software Engineer, C
Lead Embedded Software Engineer, C

Cirrus Selection Limited • Frampton Cotterell

On-site
GBP 62,000 - 73,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Octagon Group • Newcastle upon Tyne

Hybrid
GBP 65,000 - 90,000
Hybrid work model
Excellent company benefits
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

TipTopJob • Bicester

Hybrid
GBP 65,000 - 90,000
Hybrid working
Benefits package
Embedded Software Engineer
Embedded Software Engineer

ZENOVO • City of Edinburgh

Hybrid
GBP 50,000 - 61,000
Senior Firmware Engineer
Senior Firmware Engineer

ZENOVO • Chester

Hybrid
GBP 55,000 - 95,000