Why this role stands out
You will thrive in this hybrid role, designing and implementing innovative embedded software solutions using C/C++ across diverse microcontrollers and Linux systems, with a competitive salary up to £55k. This is an excellent opportunity for experienced mid-senior engineers to grow their skills within a dynamic team and contribute to cutting-edge technology. Apply now to shape the future of embedded systems with ZENOVO LTD!
Quick overview
Job description
Location: Edinburgh (Hybrid)
Salary: Up to £55k (DOE)
We're looking for a talented and motivated Embedded Software Engineer to join a multi-disciplinary engineering team. This is an exciting opportunity to design, implement, and test embedded software across a range of microcontrollers, microprocessors, and Linux-based systems, contributing to innovative products and solutions.
About the Role
- Design, develop, test, and maintain embedded software using C/C++.
- Develop software for microcontrollers and microprocessors, including PIC and STM32 series, as well as embedded Linux systems.
- Work with Linux kernels, bootloaders, device drivers and Board Support Packages (BSPs).
- Use Linux build systems such as Yocto to create custom Linux distributions.
- Collaborate with hardware engineers on new hardware bring-up and debugging hardware/software interfaces.
- Implement and troubleshoot hardware communication protocols including UART, SPI, I2C and Ethernet.
- Use hardware debugging tools including oscilloscopes and logic analysers.
- Develop software supporting TCP/IP and UDP network protocols.
- Apply an understanding of basic network security concepts to embedded systems.
About You
- Degree in Computer Science, Electrical/Electronic Engineering or a related discipline.
- 5+ years' experience in embedded software development.
- Strong proficiency in C/C++ for embedded systems.
- Hands-on experience developing embedded software for microcontrollers and/or microprocessors.
- Strong experience with embedded Linux, including kernel, Bootloaders, Device drivers, BSPs, and User interface engines
- Familiarity with Linux build systems such as Yocto.
- Good understanding of digital and analogue circuits and hardware principles.
- Experience using hardware debugging tools such as oscilloscopes and logic analysers.
- Experience with hardware communication protocols including UART, SPI, I2C and Ethernet.
- Understanding of TCP/IP and UDP network protocols.
- Excellent problem-solving skills and the ability to work independently as well as within a small, collaborative engineering team.
Desirable Skills
- Experience with real-time operating systems (RTOS).
- Experience with IoT protocols, including MQTT over GSM (5G/4G/2G).
- Familiarity with version control tools such as Git.
Please note, we cannot offer sponsorship for this role.
If interested, please send over an updated CV.
Similar jobs
- BS

Lead Software EngineerRecently posted
BAE Systems · bosham · Hybrid 🇬🇧
RustAgileTechnology£68.5k/yr - BS

Lead Software EngineerRecently posted
BAE Systems · northam · Hybrid 🇬🇧
RustAgileTechnology£68.5k/yr - BS

Software Engineer – Shared InfrastructureRecently posted
BAE Systems · molesey · Hybrid 🇬🇧
PowerShellVMwareTechnology£54.5k/yr - BS

Software Engineer – Shared InfrastructureRecently posted
BAE Systems · sutton coldfield · Hybrid 🇬🇧
PowerShellVMwareTechnology£54.5k/yr - BS

Lead Software EngineerRecently posted
BAE Systems · eastney · Hybrid 🇬🇧
RustAgileTechnology£68.5k/yr - BS

Senior Systems EngineerRecently posted
BAE Systems · dorchester · Hybrid 🇬🇧
Technology£58.5k/yr - BS

Lead Software EngineerRecently posted
BAE Systems · waterlooville · Hybrid 🇬🇧
RustAgileTechnology£68.5k/yr - BS

Principal Systems Design EngineerRecently posted
BAE Systems · chichester, west sussex · Hybrid 🇬🇧
AgileEngineering£68.5k/yr - BS

Software Engineer – Shared InfrastructureRecently posted
BAE Systems · east molesey · Hybrid 🇬🇧
PowerShellVMwareTechnology£54.5k/yr - BS

Software Engineer – Shared InfrastructureRecently posted
BAE Systems · mitcham · Hybrid 🇬🇧
PowerShellVMwareTechnology£54.5k/yr - BS

Software Engineer – Shared InfrastructureRecently posted
BAE Systems · surbiton · Hybrid 🇬🇧
PowerShellVMwareTechnology£54.5k/yr - BS

Lead Software EngineerRecently posted
BAE Systems · gosport, hampshire · Hybrid 🇬🇧
RustAgileTechnology£68.5k/yr