Embedded Software Engineer
Whiteley (Hybrid) – SC Required – Initial 6 month contract (Inside IR35)
About the Opportunity
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.
Key Responsibilities
Skills and Experience
Essential:
Desirable
Whiteley (Hybrid) – SC Required – Initial 6 month contract (Inside IR35)
About the Opportunity
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.
Key Responsibilities
- 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.
Skills and Experience
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.