Enable job alerts via email!

Embedded Software Engineer

Core Talent Recruitment

Gloucester

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A recruitment agency is seeking an experienced Embedded Software Engineer to develop high-performance embedded software for real-time systems. Located in Bristol, the role involves collaborating in an Agile environment to implement robust solutions. Candidates should have proven skills in C++ and experience with Linux and FreeRTOS. This position offers a competitive rate of £50-55/hour for a 6-month contract.

Qualifications

  • Proven experience in C++ embedded software development.
  • Full lifecycle experience - design, development, testing, and maintenance.
  • Strong knowledge of Linux and FreeRTOS environments.

Responsibilities

  • Design, code, and test embedded software in C++ for real-time systems.
  • Debug and validate software on both simulated and target hardware.
  • Collaborate with other engineers to optimise system performance.

Skills

C++ embedded software development
Linux
FreeRTOS
Debugging
Performance tuning
Git

Tools

Jira
Confluence
Job description
Overview

Embedded Software Engineer - Real-Time Systems

Rate: 50-55/hour (Outside IR35)

Length: 6 Months

Location: Bristol

Join a team developing cutting-edge communication and control systems. You'll design and deliver the embedded software that powers advanced terminal technology - from real-time control logic to intuitive user interfaces and APIs.

You'll work in an Agile environment, collaborating with cross-functional teams to turn complex requirements into reliable, high-performance embedded solutions.

Responsibilities
  • Design, code, and test embedded software in C++ for real-time systems
  • Translate requirements into robust, maintainable architecture and design documentation
  • Debug and validate software on both simulated and target hardware
  • Implement automated unit and integration tests
  • Collaborate with other engineers to optimise system performance and reliability
  • Contribute to continuous improvement within an Agile workflow
Qualifications
  • Proven experience in C++ embedded software development
  • Full lifecycle experience - design, development, testing, and maintenance
  • Strong knowledge of Linux and FreeRTOS environments
  • Understanding of hardware interfaces (Serial, Ethernet, SPI, CAN, etc.)
  • Skilled in debugging, performance tuning, and source control (Git)
  • Familiar with CI/CD pipelines and tools like Jira or Confluence
  • Detail-oriented, well-organised, and collaborative within fast-paced teams

To apply - submit your application or send your CV directly

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