Senior Embedded Software Engineer

X4 Group
Southampton, UK
22 days ago
Apply on www.reed.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,000.0 - £80,000.0
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Unit Testing C++ (Programming Language) Communications Protocols Nvidia CUDA Software Design Patterns Embedded Software Field-Programmable Gate Array (FPGA) Hardware Description Language Linux System Administration MATLAB Machine Learning
+12 more
Object-Oriented Software Development OpenGL OpenCL RS-232 Software Engineering Systems Integration TCP/IP Video Editing Software Organization Multithreading Solid Principles Engineering Base

Job description

A globally leading engineering business is looking for Embedded Software Engineers to join an innovation team at their Southampton site, developing embedded software for high-reliability systems. This is a hybrid role, with three days per week required onsite., The client works across the full embedded stack, from low-level C through to multi-threaded, OS-based C++, and the role can be shaped around your own strengths and experience level. Whether you’re a junior engineer building your embedded skillset or a senior engineer looking for technical depth, there’s scope to tailor the work to you. What You’ll Be Doing

  • Developing and maintaining embedded software in C/C++
  • Designing, testing, and integrating software for complex embedded systems
  • Working across the full software development lifecycle
  • Collaborating with hardware, FPGA, and systems engineering teams
  • Building robust, high-performance software for advanced engineering applications

Requirements

  • Embedded software development experience in C and/or C++
  • Experience working in Linux environments
  • Understanding of Object-Oriented Design (OOD), SOLID principles, and design patterns
  • Familiarity with unit testing and modern software development practices
  • Exposure to communication protocols such as CAN, RS232/RS422, UDP, or TCP/IP

Important: due to the security clearance required for this role, candidates must have been resident in the UK for at least five years. Desirable Experience

  • MATLAB/Simulink
  • OpenGL or Vulkan
  • CUDA or OpenCL
  • FPGA or HDL exposure
  • Video processing or machine learning
  • Background in defence, aerospace, automotive, or another high-reliability industry, If you have strong C/C++ experience and are looking for a technically challenging role with the flexibility to shape your own development, apply with an up-to-date CV, or get in touch to discuss the role in more detail. Reference: 57335839

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.reed.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

2:59 min

Designing HTTP and HTML for familiar document sharing

Tim Berners-Lee · World Congress 2023

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

Videos

See all

Related articles

See all