Embedded Software Engineer in Southampton

Embedded Software Engineer in Southampton

Southampton Full-Time No working from home possible
Z

Contract: 3-6 months, with potential to extend

Working Pattern: 1 day onsite per week, the rest if remote.

The Opportunity

We are looking for an experienced Senior Embedded Software Engineer to join a technically challenging embedded systems modernisation programme with an established engineering organisation on the outskirts of Southampton.

This is a hands-on contract role for someone who is comfortable working at firmware and hardware level, with strong experience in embedded C/C++, ARM microcontrollers and RTOS/bare-metal development

You will be working alongside an experienced engineering team on an established embedded platform, helping to resolve technical challenges, improve security and support ongoing platform modernisation.

What You'll Be Doing

  • Developing and maintaining embedded C/C++ firmware for ARM-based microcontrollers.
  • Working at low level with peripherals, interrupts and hardware interfaces.
  • Developing software for RTOS and bare-metal environments.
  • Investigating complex firmware and hardware/software integration issues.
  • Performing on-target debugging using JTAG, SWD and other debugging/instrumentation techniques.
  • Supporting firmware security improvements and remediation activities.
  • Working with embedded build systems and ARM GCC/toolchains.
  • Supporting platform modernisation and migration activities.
  • Contributing to secure firmware functionality such as secure boot and firmware signing.
  • Working with development tooling and engineering utilities.
  • Supporting embedded CI/CD and automated build/release processes where required.
  • Working closely with hardware, software and engineering stakeholders to identify and resolve technical issues.

What We're Looking For

We're particularly interested in experienced embedded engineers with a strong combination of firmware development and low-level hardware knowledge.

  • Strong commercial experience with Embedded C/C++.
  • Experience with ARM microcontrollers.
  • Strong RTOS and/or bare-metal development experience.
  • Good understanding of interrupts, concurrency and timing-critical software.
  • Experience with low-level peripheral configuration.
  • Practical experience with JTAG and/or SWD.
  • Experience with embedded debugging and fault finding.
  • Understanding of embedded security principles.
  • Experience with cryptography, key management or secure storage/configuration.
  • Ability to work independently and take ownership of technically complex problems.
  • Renesas or other ARM MCU experience.
  • Experience of embedded platform migration or modernisation.
  • Secure boot and firmware signing.
  • Authenticated command interfaces.
  • Embedded CI/CD.
  • Embedded build and release infrastructure.
  • Hardware protection mechanisms such as watchdogs and MPUs.
  • Marine Technology or saftey critical product experience

#J-18808-Ljbffr

Embedded Software Engineer in Southampton employer: ZENOVO

Zenovo is an exceptional employer located in the vibrant Bristol City Centre, offering a dynamic work environment that fosters innovation and collaboration. With a strong focus on employee growth, we provide ample opportunities for professional development and technical leadership within the Automotive/Medical Verification team. Our commitment to rigorous safety standards and a supportive culture ensures that our employees are empowered to excel in their roles while enjoying competitive salaries and comprehensive benefits.

Z

Contact Details:

ZENOVO Recruitment Team