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
£ 55KJob 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