Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Test Software Developer

Matchtech

Farnborough

On-site

GBP 40,000 - 55,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading organisation in the Satcomm sector is seeking an Embedded Test Software Developer to enhance satellite technology and contribute to the next generation of space communications. The role involves developing automated test suites, writing testing applications in C/C++ and Python, and collaborating with software and hardware teams. Candidates should possess a degree in Computer Science or related field, strong programming skills, and experience in testing embedded systems. Join us to make an impact in satellite technology.

Qualifications

  • Degree in Computer Science, Electrical Engineering, or related discipline required.
  • Strong programming skills in C/C++ and/or Python essential.
  • Experience with embedded systems or low-level software necessary.
  • Familiarity with CI/CD workflows and Git preferred.

Responsibilities

  • Develop automated and manual test suites for embedded Linux systems.
  • Write test applications and tools in C/C++ and Python.
  • Design test plans, test cases, and regression suites.
  • Integrate automated tests into CI pipelines.

Skills

C/C++ programming
Python programming
Embedded systems testing
Linux environments
CI/CD workflows
Git

Education

Degree in Computer Science or related discipline

Tools

Linux debugging tools
Traffic generation tools
Job description

Our client, a leading organisation in the Satcomm sector, is currently seeking an Embedded Test Software Developer to join their team. This permanent role involves working on satellite technology, contributing to the next generation of space communications by developing and automating tests for embedded systems.

Key Responsibilities
  • Develop automated and manual test suites for embedded Linux systems
  • Write test applications and tools in C/C++ (on-device) and Python (host-side)
  • Design test plans, test cases, and regression suites
  • Analyse logs, traces, and system output to identify defects and verify fixes
  • Work closely with software and hardware teams embedded within the project
  • Integrate automated tests into CI pipelines
  • Maintain clear test documentation and contribute to release quality assessments
Job Requirements
  • Degree in Computer Science, Electrical Engineering, or related discipline
  • Programming skills in C/C++ and/or Python
  • Experience testing embedded systems or low-level software
  • Experience working in Linux environments and with Linux debugging tools
  • Familiarity with CI/CD workflows and Git
  • Ability to analyse system logs and troubleshoot issues at software and hardware boundaries
Preferred Qualifications
  • Experience with the satellite wireless ecosystem
  • Familiarity with gRPC/gNMI/gNOI or other management protocols
  • Experience with traffic generation tools (iperf, scapy, packet capture)

If you are passionate about pushing the boundaries of satellite technology and global connectivity, we want to hear from you. Apply now to join our client's innovative team and play a crucial role in shaping the future of space communications.

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