Software Engineer (C++/Embedded Linux)

Tec Partners
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Cambridge, United Kingdom

Tech stack

Systems Engineering
C++
Code Review
Databases
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Software Engineering
SQL Databases
Systems Integration
Data Processing
Scripting (Bash/Python/Go/Ruby)
Real Time Systems
Information Technology

Job description

  • Design and implement embedded software and control systems for radar platforms.
  • Develop high-quality C++ code for both embedded devices and user-facing applications.
  • Contribute to interface development for third-party system integration.
  • Play an active role in code reviews, architectural decisions, and continuous improvement.
  • Support cross-functional collaboration with electronics, FPGA, and systems engineers.

Requirements

  • Strong commercial experience with C++ development.
  • Solid experience with Embedded Linux systems.
  • Background in embedded software design and hardware interfacing.
  • Understanding of real-time systems and performance-critical applications.
  • Ability to work across the full development lifecycle, from concept through deployment.
  • Strong communication skills and experience working within engineering teams., * Experience in the defence, surveillance, or security sectors.
  • Familiarity with GIS, radar systems, or command-and-control applications.
  • Python scripting, database knowledge (SQL), or data processing skills.
  • Degree in Computer Science, Software Engineering, or related discipline.
  • Eligible for UK security clearance., This role is ideal for mid-level to senior engineers looking to deepen their expertise in embedded systems and defence technology. If you're ready for a technically rewarding challenge, we'd like to hear from you.

Benefits & conditions

  • Work on innovative, real-world engineering systems.
  • Join a growing and well-respected technology team in Cambridge.
  • Hybrid working model with 3 days per week in the office.
  • Salary from £45,000 to £70,000 depending on experience and background.
  • Long-term career development with meaningful technical input.

About the company

An opportunity has arisen with a well-established engineering company in Cambridge working at the forefront of radar, surveillance, and defence technology. As part of their continued growth, they are now looking for a Software Engineer with strong C++ and embedded Linux experience to help drive the development of their next-generation systems. The company's solutions are used globally in mission-critical environments. This is a chance to join a multidisciplinary team where your software will have real-world impact in the defence and security domain.

Apply for this position