Software Engineer (C++/Embedded Linux)
Software Engineer (C++/Embedded Linux)

Software Engineer (C++/Embedded Linux)

Full-Time 45000 - 70000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Design and implement embedded software for radar systems using C++.
  • Company: Join a leading engineering firm in Cambridge focused on defence technology.
  • Benefits: Enjoy hybrid working, competitive salary, and career development opportunities.
  • Why this job: Make a real-world impact in defence while working with innovative technology.
  • Qualifications: Strong C++ and Embedded Linux experience required; degree preferred.
  • Other info: Ideal for mid-level to senior engineers seeking technical challenges.

The predicted salary is between 45000 - 70000 £ per year.

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.

Key Responsibilities:

  • 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.

Required Experience:

  • 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.

Desirable:

  • 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.

Why Apply?

  • 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.

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.

Software Engineer (C++/Embedded Linux) employer: Tec Partners

Join a leading engineering company in Cambridge, where innovation meets real-world impact in the defence and security sector. With a hybrid working model, competitive salary, and a strong focus on employee growth, this is an excellent opportunity for Software Engineers to contribute to cutting-edge technology while enjoying a collaborative and supportive work culture.
T

Contact Detail:

Tec Partners Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (C++/Embedded Linux)

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in embedded systems and C++. This will not only help you during interviews but also demonstrate your passion and commitment to the field.

✨Tip Number 2

Network with professionals in the defence and surveillance sectors. Attend industry events or join relevant online forums to connect with potential colleagues and learn more about the company culture.

✨Tip Number 3

Prepare to discuss your previous projects involving embedded Linux and C++. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will showcase your problem-solving skills.

✨Tip Number 4

Research the company's products and their applications in real-world scenarios. Understanding how your work will contribute to mission-critical environments can give you an edge in interviews.

We think you need these skills to ace Software Engineer (C++/Embedded Linux)

C++ Development
Embedded Linux Systems
Embedded Software Design
Hardware Interfacing
Real-Time Systems Understanding
Performance-Critical Applications
Full Development Lifecycle Management
Cross-Functional Collaboration
Code Review Participation
Architectural Decision Making
Strong Communication Skills
Experience in Engineering Teams
Python Scripting
Database Knowledge (SQL)
Data Processing Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Embedded Linux. Include specific projects or roles where you've designed embedded software or worked on real-time systems, as this is crucial for the role.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working in defence technology. Mention any relevant experience in the sector and how your skills align with the company's mission to develop innovative systems.

Showcase Relevant Projects: If you have worked on projects related to radar systems, surveillance, or command-and-control applications, be sure to include these in your application. Highlight your contributions and the impact of your work.

Prepare for Technical Questions: Anticipate technical questions related to C++ development and embedded systems during the interview process. Brush up on your knowledge of performance-critical applications and be ready to discuss your problem-solving approach.

How to prepare for a job interview at Tec Partners

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail. Bring examples of projects you've worked on, particularly those involving embedded systems. Highlight any challenges you faced and how you overcame them.

✨Demonstrate Embedded Linux Knowledge

Since the role requires solid experience with Embedded Linux, brush up on your knowledge of this area. Be ready to explain how you've used Embedded Linux in past projects and any specific tools or frameworks you're familiar with.

✨Prepare for Technical Questions

Expect technical questions related to real-time systems and performance-critical applications. Review key concepts and be ready to solve problems on the spot, as this will demonstrate your analytical skills and technical prowess.

✨Emphasise Team Collaboration

The company values strong communication skills and teamwork. Prepare examples that showcase your ability to work collaboratively with cross-functional teams, especially with electronics and systems engineers, to highlight your interpersonal skills.

Software Engineer (C++/Embedded Linux)
Tec Partners
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>