Senior Embedded Software Engineer
DCS Engineering
15 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 60KJob location
Tech stack
C++
Communications Protocols
Software Debugging
DevOps
Linux on Embedded Systems
Embedded Software
Real-Time Operating Systems
Software Engineering
PIC Microcontroller
Bare Metal
Build Tools
Software Version Control
Job description
As a Senior Embedded Software Engineer, you'll be designing and developing software that brings cutting-edge sonar, navigation, and communications systems to life. From embedded Linux and real-time operating systems to hardware-in-the-loop testing, your expertise will help deliver the technology that keeps missions safe and successful.
What you'll be doing
- Developing and validating features for next-generation subsea products.
- Writing robust C/C++ for embedded Linux, RTOS, and bare-metal systems.
- Debugging complex boards, schematics, and communication protocols.
- Collaborating across engineering teams to fuse hardware and software.
- Innovating - re-using code, optimising systems, and shaping architectures.
- Mentoring colleagues and sharing best practice.
Requirements
- Proficiency in C/C++, embedded Linux, and microcontroller (STM32, PIC) development.
- Strong grasp of RTOS / bare-metal systems, DevOps build tools, cross-compiling.
- A mindset for structured software development: coding guidelines, testing, version control, peer reviews.
- Curiosity, collaboration, and the ability to explain complex ideas simply.
Curious to learn more?