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
£ 60K

Job 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?

Apply for this position