Embedded Software Engineer

Christy Media Solutions
5 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 55K

Job location

Tech stack

Sound Recording and Reproduction
C++
Software Debugging
Device Drivers
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
FreeRTOS
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Yocto
Software Version Control

Job description

We're partnering with a technology-led business developing next-generation embedded systems for professional audio applications. They're looking for an Embedded Software Engineer who enjoys working close to the hardware and taking ideas from concept through to real-world products. This role suits someone who likes owning technical problems, collaborating with multidisciplinary teams, and building robust software that runs in demanding, real-time environments.

What You'll Be Doing

  • Designing and building embedded software that underpins complex, high-performance products
  • Translating product ideas into practical, well-structured technical solutions
  • Working hands-on with hardware to bring new features to life
  • Developing reliable, efficient code for constrained and time-sensitive systems
  • Creating test approaches that give confidence in quality and performance
  • Supporting and improving existing software through debugging and enhancement
  • Sharing ideas, reviewing code and contributing to better engineering practices

Requirements

  • Strong experience with C and/or C++ in embedded environments
  • Hands-on development using ARM-based platforms
  • Comfortable working with low-level interfaces such as SPI, I2C and UART
  • Experience building software where timing, reliability and efficiency matter
  • Confident using version control and modern development workflows
  • Able to work at the hardware/software boundary, including debugging and investigation
  • Clear communicator who enjoys working as part of a collaborative engineering team

Nice to Have (But Not Essential)

  • Embedded Linux experience (including build systems such as Yocto)
  • Real-time operating systems (e.g. FreeRTOS)
  • FPGA, DSP or high-speed peripheral integration
  • Networking, USB or device driver development
  • Exposure to professional audio or signal-processing products

Benefits & conditions

  • Work on technically interesting products that blend software, hardware and audio technology
  • Be trusted with ownership and influence over your work
  • Join a team that values clean design, curiosity and engineering pride
  • Competitive package and long-term development opportunities

Apply for this position