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, excellent transport links, and a supportive team environment.
- Why this job: Be part of a collaborative team shaping the future of technology in security and surveillance.
- Qualifications: Strong C++ skills and 5+ years in software development; embedded Linux experience preferred.
- Other info: Opportunity for occasional project-related travel and direct interaction with end-users.
The predicted salary is between 43000 - 52000 £ 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.
- 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.
- 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.
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.
Software Engineer (C++/Embedded Linux) (Cambridge) employer: TEC Partners - Technical Recruitment Specialists
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) (Cambridge)
✨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 security and defence sectors. Attend relevant meetups or online forums to connect with potential colleagues and gain insights into the company culture.
✨Tip Number 3
Brush up on your C++ and Embedded Linux skills through practical projects or contributions to open-source software. Having hands-on experience will give you an edge and show your commitment to continuous learning.
✨Tip Number 4
Prepare to discuss your experience working in cross-functional teams. Be ready to share specific examples of how you've collaborated with others to solve complex problems, as this is a key aspect of the role.
We think you need these skills to ace Software Engineer (C++/Embedded Linux) (Cambridge)
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 software engineering practices within the team.
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.
Proofread Your Application: Before submitting, carefully proofread your application materials. Ensure there are no spelling or grammatical errors, and that your communication skills shine through in both your CV and cover letter.
How to prepare for a job interview at TEC Partners - Technical Recruitment Specialists
✨Showcase Your C++ Expertise
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 in your previous roles.
✨Demonstrate Embedded Linux Knowledge
Since the role requires embedded Linux experience, brush up on your knowledge of this area. Be ready to explain how you've developed software for embedded systems and any relevant tools or frameworks you’ve used.
✨Communicate Clearly
Excellent verbal and written communication skills are essential for this position. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Remember, you may need to explain complex ideas to non-technical team members.
✨Prepare for Problem-Solving Questions
As an analytical thinker with a creative approach to problem-solving, expect questions that assess your ability to tackle challenges. Prepare examples of past problems you've solved, focusing on your thought process and the impact of your solutions.