At a Glance
- Tasks: Design and implement embedded software for radar systems using C++.
- Company: Join a leading engineering firm in defence technology based in Cambridge.
- 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; degree in relevant field preferred.
- Other info: Ideal for mid-level to senior engineers seeking technical challenges.
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.
- 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.
- 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.
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
Engage with online communities or forums related to embedded Linux and C++ development. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals.
β¨Tip Number 3
Prepare to discuss specific projects where you've implemented embedded software or worked with real-time systems. Be ready to explain your role, the challenges faced, and how you overcame them.
β¨Tip Number 4
Research the companyβs products and their applications in defence and surveillance. Understanding their mission-critical environments will allow you to tailor your discussions and show how your skills align with their needs.
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 experience with C++ and embedded Linux. Include specific projects or roles where you've designed and implemented embedded software, as well as any relevant achievements in the defence or surveillance sectors.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their needs, particularly in developing high-quality C++ code and working within multidisciplinary teams.
Showcase Relevant Experience: When detailing your work history, focus on your commercial experience with C++, embedded systems, and real-time applications. Use quantifiable results to demonstrate your impact in previous roles.
Prepare for Technical Questions: Anticipate technical questions related to C++ development and embedded Linux systems. Be ready to discuss your approach to software design, code reviews, and collaboration with other engineering disciplines.
How to prepare for a job interview at Tec Partners
β¨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++, including specific projects you've worked on. Highlight any challenges you faced and how you overcame them, as this demonstrates your problem-solving skills.
β¨Demonstrate Embedded Linux Knowledge
Familiarise yourself with the intricacies of Embedded Linux systems. Be ready to explain how you've implemented software in these environments and any relevant tools or frameworks you've used.
β¨Understand Real-Time Systems
Since the role involves performance-critical applications, brush up on real-time systems concepts. Be prepared to discuss how you ensure timely execution of tasks in your previous projects.
β¨Prepare for Technical Questions
Expect technical questions related to embedded software design and hardware interfacing. Practise explaining your thought process clearly, as communication is key in engineering teams.