Embedded Software Engineer.

Copello Global
Whiteley, United Kingdom
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 156K

Job location

Whiteley, United Kingdom

Tech stack

Systems Engineering
C++
Data Transmissions
Software Debugging
Linux
Device Drivers
Embedded Software
Field-Programmable Gate Array (FPGA)
Hardware Interface Design
Linux kernel
VHDL

Job description

We are recruiting on behalf of a technology organisation that specialises in the research, design, and development of advanced wireless and critical RF communication systems used in mission-critical environments including defence, uncrewed and autonomous systems, government, and broadcast. They are seeking an Embedded Software Engineer to join their team working on a varied pipeline of technically challenging projects. The successful candidate will develop software for sophisticated communication products that deliver secure, reliable, long-range data transmission, collaborating closely with hardware, RF, and systems engineers and contributing across the full product lifecycle., * Design, develop, and maintain embedded software for advanced wireless communication products.

  • Program primarily in C++ for embedded applications.
  • Develop lower-level functionality in C, including Linux kernel and device driver work where required.
  • Collaborate with multidisciplinary teams including hardware, RF, and systems engineers.
  • Support integration, testing, and debugging on real hardware platforms.
  • Contribute to the full product lifecycle, from concept through to deployment.
  • Participate in continuous improvement and innovation across new and existing technologies.

Requirements

Essential:

  • Strong experience in embedded software development using C++.
  • Solid understanding of embedded systems and real-time considerations.
  • Experience working in Linux-based environments.
  • Ability to debug complex issues across software and hardware interfaces.
  • A practical, problem-solving mindset with a willingness to engage hands-on with hardware.

Desirable

  • Digital Signal Processing (DSP) experience.
  • Experience with VHDL or FPGA development.
  • Familiarity with Linux kernel development and device drivers.
  • Knowledge of RF or communications systems.

Apply for this position