or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM More ❯
software for time and mission-critical applications Communicating effectively with Systems Engineering, Electronics and Electrical, and Test and Validation teams Job Requirements: Strong ability to write software in C, C++, or ADA Motivation to develop reliable, high-performance, standardised, and documented software Excellent analytical and design skills with a focus on critical analysis Flexible and problem-solving approach to technical More ❯
Experience leading technological change, with relevant stories to tell. Proficiency in technologies such as cloud, platform engineering, API development, message buses, workflow engines, etc., and programming languages like C, C++, C#.NET, Python, PHP. Advocate for Agile methodologies, with the ability to drive Agile delivery, and a good understanding of TDD and CI/CD, along with coaching and mentoring skills. More ❯
in their approach to lead a small software development team and advance the technical development of our synthetic environments/simulation components A strong background in software (C# and C++), and its realisation and system-wide impact, with a robust approach to problem solving. You will have an open approach to software development, as the software you develop can be More ❯
Senior Software Engineer experience required A software or electronics engineer with transferable talent into software development for test solutions: Strong ability to write software in languages such as C, C++, C# or ADA and motivated to develop reliable, high-performance, standardised, and documented software. Excellent analytical and design ability, including review and critical analysis. 'Can do' and flexible approach - you More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
and have resided in the UK for the last 5 years. Previous or current SC and DV clearance is highly beneficial. Duties & Experience: Strong programming knowledge of ADA (C, C++ & C# desirable) Work with a multidisciplinary team to create extensible code for new development and to provide software solutions Previous experience with bare-metal embedded software Model-based development using More ❯
Hemel Hempstead, Hertfordshire, United Kingdom Hybrid / WFH Options
Eckoh
APPLY button to send your CV & Cover Letter for this role. Candidates with experience or relevant job titles of; IT Developer, Software Developer, Software Engineer, Senior Developer, C/C++, Programmer, Lead Developer, Front End Developer, Web Application Developer, Technical IT Developer, IT Web Developer, IT Development Engineer, may also be considered for this role. More ❯
Hemel Hempstead, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Eckoh PLC
APPLY button to send your CV & Cover Letter for this role. Candidates with experience or relevant job titles of; IT Developer, Software Developer, Software Engineer, Senior Developer, C/C++, Programmer, Lead Developer, Front End Developer, Web Application Developer, Technical IT Developer, IT Web Developer, IT Development Engineer, may also be considered for this role. More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
code for new development and to provide software solutions Previous experience with bare-metal embedded software Types of experience: Safety-Critical, Actuators, Datalinks Strong programming knowledge of C/C++ Model-based development using UML SCADE definition and verification algorithms Promote quality code and engage in design and code reviews Aerospace software knowledge is desirable - e.g. DO178C If you think More ❯
tracking, reporting, bid estimation, budget & cost control and supplier management Act as a technical authority on software development, design, techniques and tooling Knowledge of the SDLC, particularly with C, C++ and UML Deliver leading weapon systems software design projects Work cross functionally and collaborate with other divisions and regions Prince2, Agile, SCRUM, Six Sigma, DevOps, SDLC and other relevant certifications More ❯
tracking, reporting, bid estimation, budget & cost control and supplier management Act as a technical authority on software development, design, techniques and tooling Knowledge of the SDLC, particularly with C, C++ and UML Deliver leading weapon systems software design projects Work cross functionally and collaborate with other divisions and regions Prince2, Agile, SCRUM, Six Sigma, DevOps, SDLC and other relevant certifications More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
What we're looking for from you: We are looking for passionate software developers. The successful candidates will be able to demonstrate exposure to practical software engineering, C#/C++ software development. You will be able to demonstrate your experience/knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
development cycle, and systems engineering processes. Excellent problem-solving, analytical, and communication skills. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink Experience working with external partners Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is a leading More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
and have the confidence to control change to the requirements and costs, against an agreed estimate/budget Understanding of UML and high level languages such as C and C++ Project management skills to ensure good planning, delivery and cost control of software A good understanding of software and the software development lifecycle including configuration management tools and techniques, to More ❯
Hemel Hempstead, Hertfordshire, South East, United Kingdom
Walsh Employment
SMTP, HTTP, FTP, POP, LDAP) Desirable (Nice-to-Have): Experience in static malware analysis and reverse engineering Active DV Clearance Scripting or programming with Python , Perl , Bash , PowerShell , or C++ Recognised certifications such as CREST Practitioner Intrusion Analyst or Blue Team Level 1 Familiarity with additional SIEM technologies, especially QRadar Role & Responsibilities As a SOC Shift Lead , you will ensure More ❯
continuous improvement, innovation, and collaboration across disciplines. Requirements Extensive hands-on experience with Unreal Engine, including a deep understanding of its systems, workflows, and optimisation techniques. Strong proficiency in C++, with the ability to develop and debug complex systems efficiently. Proven leadership experience, managing and mentoring engineering teams across multiple projects. Track record of successfully shipping projects to clients or More ❯
Stevenage, Hertfordshire, United Kingdom Hybrid / WFH Options
Endeavour Recruitment Solutions
C and developed at a high safety integrity level (SIL4/DO178C Level A or equivalent) ? Test Specification creation and compliance recording in DOORS ? Working knowledge of C/C++ for testing special builds and focussed code reviews ? Unit Testing using LDRA or CPP Unit or an equivalent testing tool ? Understanding of Code Coverage and techniques/strategies used to More ❯
the customers: from concepting to assessment and through life support. The Principal Simulation & Modelling Engineer will engage with external teams and partners to integrate external models (such as FMUs, C++ libraries, or third-party software) into our environments, as well as working closely with system designers, control engineers, and software developers to support the full development lifecycle. Automation is a … development cycle, and systems engineering processes. Excellent problem-solving, analytical, and communication skills. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink Experience working with external partners Due to security requirement classification, this role is only open to British Citizens, who are eligible for UK eyes only security More ❯
Senior Software Engineer Location: StevenageClearance: Eligible for SC clearanceSalary: Up to £75K + packageWe’re looking for a Senior Software Engineer (C, C++ or ADA) to join one of the most advanced defence technology teams in the world opportunity to work with a cutting-edge organisation.In this Senior Software Engineer (C, C++ or ADA) role, you’ll be embedded at … software delivery, working hand-in-hand with Electronic Engineering, the Test Centre of Excellence, and the broader Software Engineering function to create exceptional solutions.As a Senior Software Engineer (C, C++ or ADA), you’ll be part of a multi-disciplined, agile team covering every element of test solution design to include software, hardware, simulation, and real-time systems. You’ll … on complex technical challenges in a high-performance and mission-critical defence environment.To secure the role as a Senior Software Engineer you will have: Strong experience coding in C, C++ or ADA, able to create reliable, standardised, and well-documented software. Excellent analytical and design skills, with the ability to review and critically assess solutions. A flexible, problem-solving mindset More ❯
plays a critical role in ensuring the performance and reliability of high-tech products. Key Responsibilities: Develop, support and maintain high-performance test software using languages such as C, C++ or ADA Work across multidisciplinary teams to integrate test solutions with hardware and systems Deliver robust, reliable and standardised code that meets demanding requirements Take ownership of full software development … design, coding and testing Actively contribute to the continuous improvement of testing frameworks and practices The successful candidate will have: Strong software engineering skills, ideally with experience in C, C++ or ADA Excellent analytical skills with the ability to review and refine complex systems A flexible, problem-solving mindset with the ability to handle varied technical challenges Experience working in More ❯
engineering or manufacturing industry such as aerospace, defence, automotive, robotics, electronics, space technology etc. We have several roles available and are keen on engineers with strong experience of C, C++ or Ada. About the role In these roles, you will be working across multiple applications on complex high-technology projects in our Test Software department. This role allows for involvement … provides a great opportunity for someone wanting to be involved in many differing areas of software. What we are looking for: Strong ability to write software in either C, C++ or Ada Experience in a complex engineering environment Experience with good software engineering practices across the full lifecycle Experience of working in an agile development environment If you would like More ❯
ADA Software Engineer Location: Bristol We have a fantastic opportunity for an experienced ADA Software Engineer role that will see you involved in contributing to the development of cutting-edge defence systems. Working in an environment where you will be More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
and build real-time simulations for missile testing, Abstract detail to understand the simulation and missile behaviour, Work with the Linux operating system and programming languages like C/C++, Interact with relevant stakeholders across MBDA, Conduct experiments with real missile hardware and software, Analyse the missile performance and report on findings. What we're looking for from you: We … experience, with knowledge in some (not necessarily all) of the skill areas listed below: Software design for real-time applications, Familiarity with Linux operating system, Familiarity in C/C++ programming languages, System integration & interface debugging, System performance analysis. Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is a leading More ❯
Stevenage, England, United Kingdom Hybrid / WFH Options
Copello Global
days/week (dynamic hybrid working) Clearance: British citizen or dual UK national (with British citizenship) What You'll Do: Build real-time missile simulations using C/C++ on Linux Integrate and test with real missile hardware Analyse system performance and collaborate across teams Adapt to varied, high-impact projects weekly What You’ll Bring: Experience in real-time … software design C/C++ programming and Linux familiarity Systems integration and performance analysis skills Why Join? Up to 14% pension contribution Up to 15 extra flexi leave days Enhanced parental and fertility support Subsidised meals, free parking, and more Apply now and take your engineering career to the next level. More ❯
Hertfordshire, United Kingdom Hybrid / WFH Options
Matchtech
performance testing Abstract complex technical detail to understand system behaviours Develop software plug-ins to support and enhance simulation capability Work within Linux environments and program in C/C++ Integrate hardware and software systems, troubleshoot interfaces, and optimise performance Analyse performance results and produce clear technical reports What We're Looking For We welcome applicants with broad engineering experience … and an interest in real-time systems. Skills in the following areas would be advantageous: Real-time software design Linux operating systems C/C++ programming Systems integration and debugging Performance analysis of complex systems About You You enjoy solving complex engineering problems, have strong analytical skills, and are comfortable working with both software and hardware. You thrive in a More ❯