Principal C/C++ Software Engineer

Ultra PCS
Bamfurlong, Gloucestershire, GL51 6ST, United Kingdom
9 months ago
Applications closed

Related Jobs

View all jobs
Spotlight

AWS Senior Platform Engineer - UK Security Clearance eligibility required

Appvia London, Eng, United Kingdom
£75,000 – £90,000 pa Hybrid

Principal Software Developer

ECM Selection Cambridge, Cambridgeshire, United Kingdom
£80,000 pa

Principal DevOps Engineer

Hays Technology London, United Kingdom
£644 pd Remote Clearance Required

Graduate Software Developer / Engineer

Jam Management Consultancy ltd Slough, Berkshire, United Kingdom
£37,000 – £38,000 pa

Professional Services Principal Consultant - Incident Response , GBR)

CrowdStrike United Kingdom
Remote

Professional Services Principal Consulant

Palo Alto Networks London, United Kingdom
Posted
15 Jan 2026 (9 months ago)

Ultra PCS is a leader in providing solutions for aerospace and defence systems. We are seeking an experienced Software Engineer to join our team. We are searching for a dynamic highly skilled Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects.

As a Principle Software Engineer, you will be expected to produce C++ code to produce custom plugins for our EAK GVA platform. The successful applicant will have experience in distilling requirements from interactions with a customer, implementing verified robust C++ solutions in short timescales to demonstrate new capability, and authoring and performing verification and validation.

Key Responsibilities:

* Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept.

* Coding to internel coding standards and ensuring high quality robust solutions.

* Conduct design and code reviews to maintain high-quality standards.

* Debugging in embedded environments.

* Develop Verification and Validation Strategies

* Perform verification exercises.

Required Skills and Experience:

* High proficiency in C++

* High proficiency in Embedded Linux

* Proficiency in Graphical Frameworks such as Vulkan, OpenGl, QT

* CI/CD workflow. Experience with Git, Containerised development environments, CI/CD

* Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.

Personal Attributes:

* Strong organizational skills with the ability to collaborate in a wider team.

* Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders

Industry Insights

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