C/C++ Software Engineer

Matchtech

Cheltenham

Hybrid

GBP 65,000 - 101,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Matchtech is seeking a C/C++ Software Engineer for a 6-month contract in Cheltenham, offering hybrid working. You will develop embedded software for mission-critical systems used in defence and aerospace.

Responsibilities include defining requirements, designing and verifying software, writing bare-metal C/C++ code, and contributing to design reviews with engineering teams. Proficiency with Git and CI/CD is required; experience with safety analysis and DO-178C is desirable.

Qualifications

  • Proficiency in C and C++ for embedded software development.
  • Experience with bare-metal embedded software execution and testing.
  • Understanding of software lifecycle processes and verification.

Responsibilities

  • Define requirements and design software across multiple integrity levels.
  • Produce high-quality C/C++ code in line with standards.
  • Develop and test bare-metal embedded software.
  • Create design documentation and support requirements development.
  • Perform software testing, debugging and verification in embedded environments.
  • Participate in design and code reviews with engineering teams.

Skills

C/C++
Bare-metal embedded
SDLC & verification
Git
CI/CD
Debugging tools
Hardware interfaces
Safety analysis
Team collaboration
Communication

Tools

Git
CI/CD

Job description

Location: Cheltenham (hybrid working)

Duration: 6 month contract

Inside IR35

Role details:

Our client, a leading developer of mission-critical and safety-critical systems for the defence and aerospace sectors, is seeking a C/C++ Software Engineer for a contract opportunity. The role will involve developing robust embedded software for applications used across military aircraft, vehicles, civil aerospace and unmanned systems.

Key Responsibilities:
  • Defining requirements, designing, developing and verifying software across a range of integrity levels
  • Producing high-quality C and C++ code in line with internal software standards
  • Developing and testing bare-metal embedded software
  • Creating accurate software design documentation and supporting requirements development
  • Carrying out software testing, debugging and verification within embedded environments
  • Participating in design and code reviews to maintain robust engineering standards
  • Working collaboratively with wider engineering teams and technical stakeholders
Job Requirements:
  • High proficiency in C and C++ software development
  • Experience writing bare-metal embedded software
  • Understanding of software development lifecycles, requirements and verification processes
  • Experience with Git, containerised development environments and CI/CD workflows
  • Familiarity with debugging tools, hardware interfaces and safety analysis techniques
  • Strong organisational skills and the ability to collaborate effectively within a wider team
  • Excellent communication skills, with the ability to liaise with technical and non-technical stakeholders
Desirable Skills:
  • Understanding of hardware and software integration
  • Experience with hardware-in-the-loop testing
  • Experience developing software in accordance with DO-178C
  • Knowledge of safety-critical or mission-critical software development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - DO-178C / Embedded C
Lead Software Engineer - DO-178C / Embedded C

Matchtech • Cheltenham

Hybrid
GBP 111,000 - 166,000
Embedded C Software Engineer - Development in Stevenage
Embedded C Software Engineer - Development in Stevenage

Energy Jobline CVL • Stevenage

Hybrid
GBP 114,000 - 155,000
Lead Embedded C Engineer — DO-178C (Aerospace/Defence)
Lead Embedded C Engineer — DO-178C (Aerospace/Defence)

Matchtech • Cheltenham

Hybrid
GBP 60,000 - 90,000
Embedded C/C++ Engineer for Safety-Critical Systems (Hybrid)
Embedded C/C++ Engineer for Safety-Critical Systems (Hybrid)

Matchtech • Cheltenham

Hybrid
GBP 65,000 - 101,000
Cyber Software Engineer
Cyber Software Engineer

Searchability • Cheltenham

Hybrid
GBP 72,000 - 88,000
Annual cash bonus
Private medical cover
High employer pension contribution
+3
Principal Software Engineer
Principal Software Engineer

Synergize Consulting Ltd • Luton

Hybrid
GBP 150,000 - 180,000
Systems Engineer
Systems Engineer

Matchtech • Gloucester

Hybrid
GBP 96,000 - 103,000
Systems Engineer
Systems Engineer

Matchtech • Cheltenham

Hybrid
GBP 96,000 - 103,000
Cyber Software Engineer
Cyber Software Engineer

Searchability NS&D • Bradley Stoke

Hybrid
GBP 77,000 - 94,000
Annual cash bonus
Private medical cover
High employer pension contribution
+3
C# Software Engineer
C# Software Engineer

Matchtech • Luton

Hybrid
GBP 150,000 - 174,000