At a Glance
- Tasks: Design and develop software for cutting-edge radar systems and enhance user experience.
- Company: Join a leading tech company revolutionising global security and defence with innovative radar solutions.
- Benefits: Enjoy hybrid working, competitive salary, and be part of a supportive, skilled team.
- Why this job: Shape the future of radar technology while collaborating in a dynamic, multidisciplinary environment.
- Qualifications: Strong C++ skills, embedded Linux experience, and 5 years in software development required.
- Other info: Located in Cambridge with great transport links; occasional travel may be needed.
The predicted salary is between 43000 - 67000 £ per year.
Location: Cambridge | Hybrid Working (3 days in the office)
Salary: £50,000 – £60,000
I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and an expanding portfolio, they’re investing heavily in software development to drive the next generation of their radar solutions.
This is an exciting opportunity for an experienced Software Engineer to join a collaborative, multidisciplinary team. You’ll be involved in designing and developing software across radar systems — from core control platforms to external system interfaces — as well as enhancing integration with third-party surveillance technologies and improving user experience.
Key Responsibilities:
- Design and develop software for radar control systems and platforms.
- Develop interfaces for third-party surveillance and security systems.
- Contribute to user interface improvements and optimise the user experience.
- Play a part in enhancing software engineering techniques and practices within the team.
Required Skills & Experience:
- Strong C++ development skills.
- Embedded Linux and embedded software development experience.
- Minimum 5 years’ software development experience.
- Strong understanding of object-oriented software design.
- Proven ability to work effectively in cross-functional engineering teams.
- Excellent verbal and written communication skills.
- Analytical thinker with a creative, problem-solving approach.
- Comfortable working directly with end-users and customers.
Desirable Skills & Experience:
- Degree in Software, Engineering or a related discipline.
- Experience developing security or defence command & control (C2) software.
- Understanding of Geographic Information Systems (GIS) data.
- Knowledge of SQL databases and data manipulation.
- Real-time software design and development knowledge.
- Familiarity with machine learning techniques and classification methodologies.
- Scripting experience with Python or similar languages.
- Mathematical and statistical analysis abilities.
- Full UK driving licence and valid passport for occasional project-related travel.
Location & Benefits:
The role is based in Cambridge with excellent transport links — including road, rail, and cycling routes. Hybrid working is offered, with 3 days per week expected in the office. You’ll join a highly skilled and supportive team, where your contributions will directly shape the future of their radar systems.
For more information, please contact Daniel Cordy at TEC Partners.
Contact Detail:
TEC Partners - Technical Recruitment Specialists 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 in radar technology and embedded systems. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field and the company's products.
✨Tip Number 2
Network with professionals in the industry, especially those who work in defence or security sectors. Attend relevant meetups or online forums to connect with potential colleagues and gain insights into the company culture.
✨Tip Number 3
Prepare to discuss specific projects where you've used C++ and Embedded Linux. 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 existing radar systems and think about how you could contribute to their development. Having ideas ready to share during your interview can set you apart from other candidates.
We think you need these skills to ace Software Engineer (C++/Embedded Linux)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong C++ development skills and experience with embedded Linux. Include specific projects or roles that demonstrate your ability to design and develop software for radar systems or similar technologies.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience in cross-functional teams and how your analytical thinking and problem-solving skills can contribute to enhancing their radar solutions.
Showcase Relevant Experience: When detailing your work history, focus on your minimum 5 years of software development experience. Highlight any projects related to security or defence command & control software, as well as your familiarity with GIS data and SQL databases.
Prepare for Technical Questions: Anticipate technical questions related to object-oriented software design and real-time software development. Be ready to discuss your previous projects and how you approached challenges, especially in user interface improvements and integration with third-party systems.
How to prepare for a job interview at TEC Partners - Technical Recruitment Specialists
✨Showcase Your C++ Skills
Make sure to highlight your strong C++ development skills during the interview. Be prepared to discuss specific projects where you've used C++, and consider bringing examples of your code or discussing challenges you've overcome.
✨Demonstrate Embedded Linux Experience
Since the role requires embedded Linux experience, be ready to talk about your past work with embedded systems. Discuss any relevant projects, the tools you used, and how you tackled issues related to performance and integration.
✨Emphasise Team Collaboration
This position involves working in cross-functional teams, so it's crucial to demonstrate your ability to collaborate effectively. Share examples of how you've worked with other engineers or departments to achieve a common goal, and highlight your communication skills.
✨Prepare for Problem-Solving Questions
As an analytical thinker, you should expect problem-solving questions during the interview. Practice articulating your thought process when tackling complex problems, and be ready to discuss how you approach software design and user experience improvements.