Senior Embedded Software Engineer

ZENOVO LTD
Nottingham, UK
3 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£60,000.0 - £90,000.0
Working hours
Regular working hours

Tech stack

Agile Methodology ARM Architecture Microsoft Azure Bluetooth Low Energy (Bluetooth) Bluetooth C++ (Programming Language) Cloud Computing Code Review Software Debugging Device Drivers Embedded C Embedded Software
+19 more
Firmware FreeRTOS Hardware Interface Design Network Security Network Protocols Software Architecture Real-Time Operating Systems Signal Processing TCP/IP Universal Asynchronous Receiver/Transmitter Wi-Fi Technology PIC Microcontroller Real Time Systems Software Security Hardware Testing Information Technology Production Code Bare Metal Zigbee

Job description

  • 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 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

Technologies:

  • ARM
  • Azure
  • Bluetooth
  • Embedded
  • Firmware
  • FreeRTOS
  • Hardware
  • HTTP
  • Support
  • Network
  • Security
  • TCP/IP
  • Cloud
  • C++, We are seeking a Senior Embedded Software Engineer for our innovative product development team working on next-generation embedded technology. This hands-on senior role involves developing secure, network-connected embedded products from concept through production for a global customer base, in a collaborative environment alongside firmware, hardware, software, test, and compliance teams. The role is based in Nottinghamshire, with three days onsite each week, and offers a salary of up to £65,000 depending on experience. We cannot offer sponsorship for this role.

Requirements

  • Degree in Computer Science, Electronic Engineering, Electrical Engineering, or a related discipline, or equivalent commercial experience
  • At least 5 years of embedded software development experience
  • Strong Embedded C and/or C++ skills; C++11/14 is desirable
  • Experience developing production code for real-time embedded systems
  • Experience with ARM Cortex-M processors or similar
  • RTOS experience, such as ThreadX, Azure RTOS, or FreeRTOS
  • Experience with bare-metal embedded development and low-level driver development
  • 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 in multidisciplinary engineering teams
  • Desirable experience with STM32 microcontrollers; SPI, I2C, I2S, UART, and DMA; Bluetooth Low Energy, Bluetooth, Zigbee, Thread, Matter, or Wi-Fi; audio DSP, digital filtering, or signal processing; hardware testing and debugging; cybersecurity standards or connected-product regulations such as IEC 62443 or the Cyber Resilience Act; and compliance, certification, or product security activities

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…