Software Engineer

Euro-Projects Recruitment Ltd

Bramcote

Hybrid

GBP 60,000 - 80,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Euro-Projects Recruitment Ltd is seeking a Software Engineer / Robotics Engineer to develop and integrate advanced robotic payload systems for vehicle platforms. You will work on C++ software in embedded/real-time environments, with a focus on integration, testing and reliability across hardware and software layers.

The role involves end-to-end payload integration, design of communication interfaces, state machines, debugging on target hardware and collaboration with external suppliers.

Qualifications

  • You will be an experienced software or robotics engineer with systems engineering interest.
  • Strong C++ programming in systems, embedded or real‑time environments.
  • Ability to design and implement hardware/software integration solutions.

Responsibilities

  • Integrate and software-develop payload systems for vehicle platforms.
  • Develop abstraction layers and interfaces for payload hardware.
  • Design state machines for payload operation, calibration, and fault handling.
  • Ensure communication via CAN, serial and IP protocols.
  • Support vehicle integration, testing and field trials.
  • Collaborate with external suppliers to resolve firmware and comms issues.

Skills

C++ programming
Embedded/RTOS
Systems integration
CAN
Serial communications
TCP/UDP
Multithreading
Linux development
Git
CI pipelines

Tools

Git
CI pipelines
Linux
Embedded dev tools

Job description

Software Engineer / Robotics Engineer / Systems Engineer

Commutable from Coventry, Leicester, Warwick, Birmingham, Northampton regions

12-month Contract (Maternity Cover)

Inside IR35

Hybrid Working – 2 days onsite required

  • Contract Software Engineer / Robotics Engineer role working on the development and integration of advanced robotic systems for both military and civilian applications.
  • Role would suit a Software Engineer / Robotics Engineer / Systems Engineer with strong C++ programming experience and a background in systems integration, embedded software or real time systems.
  • Integrating third-party payload systems into the vehicle platforms, ensuring reliable communication, control and coordination between hardware and software systems.
The Software Engineer / Robotics Engineer Role

Responsibility for the integration and software development of payload systems, including sensors, cameras, actuators and other specialist equipment, ensuring they operate effectively within a vehicle platform.

Key responsibilities will include:

  • Managing the end-to-end integration of third-party payload systems, from initial technical assessment and interface documentation through to testing and on-vehicle validation.
  • Developing software abstraction layers and interfaces to allow different payload hardware and suppliers to integrate consistently into the autonomy platform.
  • Designing and implementing state machines to manage payload operation, including initialisation, calibration, operating modes, fault handling and recovery.
  • Developing payload behaviours and ensuring effective coordination with wider autonomous vehicle behaviours.
  • Writing and maintaining communication drivers using CAN, serial and IP-based protocols.
  • Defining and documenting software interfaces, communication requirements, system performance and diagnostic reporting.
  • Developing diagnostic, logging and testing tools to identify, investigate and resolve payload integration issues.
  • Implementing unit, integration and hardware-in-the-loop testing to ensure software reliability and performance.
  • Working closely with external suppliers to resolve technical, firmware and communication issues.
  • Supporting vehicle integration, testing and field trials, including debugging software on target hardware.
  • Contributing to code reviews, technical discussions and the wider development of engineering capability within the team.
Your background as a Software Engineer / Robotics Engineer:

You will be an experienced software engineer or robotics engineer with a strong interest in systems engineering, hardware integration and developing reliable software for complex engineering applications.

You will ideally have:

  • Strong modern C++ programming experience, preferably within a systems, embedded or real-time environment.
  • Experience designing and implementing finite state machines, including fault handling and recovery mechanisms.
  • Knowledge of hardware and network communication protocols, particularly CAN, serial communications and TCP/UDP.
  • Experience of multi-threaded programming, synchronisation and thread-safe software design.
  • An understanding of software performance, latency, determinism and efficient memory management.
  • Experience developing and debugging software within Linux environments, ideally on target hardware.
  • The ability to interpret technical documentation and work through complex hardware and software integration challenges.
  • Experience using Git, CI pipelines and collaborative software development processes.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Euro Projects Recruitment • Coventry

Hybrid
GBP 45,000 - 65,000
Contract Robotics/Systems Engineer - Payload & Autonomy (Hybrid)
Contract Robotics/Systems Engineer - Payload & Autonomy (Hybrid)

Euro Projects Recruitment • Coventry

Hybrid
GBP 45,000 - 65,000
Contract Software & Robotics Integration Engineer (Hybrid)
Contract Software & Robotics Integration Engineer (Hybrid)

Euro-Projects Recruitment Ltd • Bramcote

Hybrid
GBP 60,000 - 80,000
Robotics Software Engineer
Robotics Software Engineer

The Thrive Team Limited • Newcastle upon Tyne

Hybrid
GBP 65,000 - 95,000
Robotics Software Engineer
Robotics Software Engineer

Som3 • Greater London

On-site
GBP 65,000 - 90,000
C/C++ Software Engineer
C/C++ Software Engineer

Matchtech Group • Gloucester

Hybrid
GBP 60,000 - 90,000
Software Architect
Software Architect

KO2 Embedded Recruitment Solutions • North East

Hybrid
GBP 70,000 - 80,000
Signing bonus £10,000
Annual bonus
Pension 8% match
+3
C# / C++ Software Engineer
C# / C++ Software Engineer

Tatton Recruitment • Greater Manchester

On-site
GBP 120,000 - 130,000
4 day work week (Mon-Thu)
On-site in Bolton
Senior Software Engineer
Senior Software Engineer

Holt Recruitment Group • Devon and Torbay

Hybrid
GBP 60,000 - 85,000
Hybrid working
28 days leave + Christmas closure
Pension
+6
C# / C++ Software Engineer
C# / C++ Software Engineer

Tatton Recruitment • Bolton

On-site
GBP 125,000 - 130,000