Enable job alerts via email!

Embedded Software Engineer

JR United Kingdom

Farnborough

On-site

GBP 40,000 - 70,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled Software Engineer to join their team in Farnborough. In this dynamic role, you will engage in the full software development lifecycle, from analyzing requirements to designing and implementing secure software solutions for defense and government applications. You will collaborate with cross-functional teams and introduce modern tools to enhance development practices. If you are proficient in C or C++ and have a strong understanding of operating systems, this is an exciting opportunity to make a significant impact in a critical field.

Qualifications

  • Proficiency in C or C++ for embedded systems.
  • Strong understanding of operating systems and multi-threading.

Responsibilities

  • Contribute to the design and development of secure software solutions.
  • Implement, test, and integrate software components in embedded environments.

Skills

C
C++
Bash
Python
Object-Oriented Design
Multi-threading
Process Scheduling
Memory Management
I/O Management

Tools

GitHub

Job description

Social network you want to login/join with:

Clearance: Sole British Nationality & SC Clearance Eligible

About the Role:

As a Software Engineer, you will be involved in software design and development across the full lifecycle—from analysing software requirements to architecture design, implementation, testing, and integration. You will collaborate with other developers and contribute to introducing modern tools and processes to continually enhance our development practices.

  • Contribute to the design and development of secure software solutions for defence and government applications.
  • Analyse software requirements and assist in creating high-level and detailed designs.
  • Implement, test, and integrate software components in embedded and PC environments.
  • Collaborate with software developers and cross-functional teams.
  • Support the introduction and refinement of development tools and processes.
  • Full software development lifecycle experience.
  • Proficiency in C or C++ for embedded systems; experience with PC environments is a plus.
  • Strong understanding of operating systems: multi-threading, process scheduling, inter-process communication, memory management, and I/O.
  • Scripting expertise with Bash, Python, or similar languages.
  • Object-Oriented Design (OOD) and programming experience.
  • Familiarity with configuration management and version control tools (e.g., GitHub).

Matchtech is acting as an Employment Agency in relation to this vacancy

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.