Senior Embedded C++ Software Engineer

CBSbutler Holdings Limited trading as CBSbutler
Nursling, Hampshire
10 months ago
Applications closed

Related Jobs

View all jobs

Senior Embedded Software Engineer - Systems Team

Riverlane Boston, United Kingdom
£145,000 – £205,000 pa Hybrid

FPGA Design Engineer

Nu Quantum Cambridge, United Kingdom
On-site

Senior Research Software Engineer

Infleqtion Kidlington, United Kingdom
Hybrid

Senior Software Engineer

PQShield United Kingdom
Remote

Senior Software Engineer - Oxford

Oxford Ionics Oxford, United Kingdom
Hybrid

Senior Materials Planner

Oxford Ionics Oxford, United Kingdom
Hybrid
Posted
19 Sep 2025 (10 months ago)

Senior Embedded C++ Software Engineer

£62ph (Inside IR35)
Southampton (Hybrid)
Initial 6 month contract

Our Southampton facility is a leading UK centre of excellence for electro-optics, photonics, and laser-based technologies. The site focuses on the design, development, and manufacture of advanced systems used across defence, aerospace, and security applications.

We play an important role in supplying critical technologies to both the UK armed forces and international partners, contributing to next-generation capabilities in multiple domains.

We are on the hunt for talented software engineers to support our Integrated Sensors & Protection line of business. Direct industry experience is not required, we are happy to explore all backgrounds.

We want to develop a new generation of features and capabilities using innovative software solutions and we need you to create them.

Essential

Bare metal embedded C++ software development
Embedded interfaces e.g. CAN bus, I2C, SPI, GPIO
Familiarity with the tools and approaches to embedded development
Work in our Southampton office 1-4 days a week. Employees are welcome to work onsite 5 days a week, but our flexible working allows working from home. This project will require time onsite regularly, but it will vary depending on the work required.
SC clearance (or able to obtain it) to work on UK eyes only project (not dual national)

Useful to have

C# application development
Experience with developing Windows & Linux applications
Familiarity with the Software lifecycle processes
Familiarity with Configuration Management process and tools e.g. git
Software design experience e.g. SysML / UML
Test case / procedure development experience
Experience of using Iterative development lifecycles (for example tailored Agile.)
Experience using tools associated with Iterative development lifecycles (Jira / DevOps.)
Docker, Virtual machines and Continuous Integration (CI) tools e.g. Jenkins

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.