C++ Software Engineer

C++ Software Engineer

Cambridge Full-Time 28800 - 48000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and develop cutting-edge software for surveillance systems and enhance user experience.
  • Company: Join a market leader in innovative surveillance technology for security and defence sectors.
  • Benefits: Enjoy a collaborative culture, opportunities for growth, and the chance to work on impactful projects.
  • Why this job: Be part of a dynamic team driving innovation and technical excellence in high-impact projects.
  • Qualifications: 5+ years in software development, strong C++ skills, and a proactive attitude towards learning.
  • Other info: Opportunity to develop skills in embedded Linux, UI/UX design, and machine learning.

The predicted salary is between 28800 - 48000 £ per year.

We are currently working with a market leader in the design and manufacture of cutting-edge surveillance systems used across the security and defence sectors. They are seeking a skilled Software Engineer with strong C++ expertise who is eager to broaden their experience across a range of software systems and applications.

Key responsibilities for the role of Software Engineer include:

  • Designing and developing software for surveillance systems and control interfaces.
  • Creating integration tools for third-party surveillance and security platforms.
  • Enhancing user experience and system usability.
  • Collaborating with a cross-functional team to drive innovation and technical excellence.
  • Playing a key role in the continuous improvement of software engineering practices.

As the selected Software Engineer, your background should include:

  • 5+ years of professional software development experience.
  • Strong proficiency in C++ and familiarity with Linux-based systems.
  • Solid understanding of object-oriented design principles and a creative, problem-solving mindset.
  • Excellent verbal and written communication skills.
  • Proven ability to work effectively within multidisciplinary teams.
  • A proactive attitude towards learning and adopting new technologies.

Skills you’ll have the opportunity to develop in this role:

  • Embedded Linux and real-time software development.
  • Geographic Information Systems (GIS).
  • UI/UX design best practices.
  • Python or other scripting languages.
  • Machine learning and classification methodologies.
  • Statistical analysis and data modelling.

Why Join? This is a chance to contribute to exciting, high-impact projects in a dynamic and growing technology company. The team thrives on collaboration, innovation, and a shared drive to develop best-in-class surveillance solutions. If you’re passionate about engineering and love solving complex technical challenges, you’ll fit right in.

C++ Software Engineer employer: Singular Recruitment

Join a leading technology company at the forefront of surveillance systems, where your expertise as a C++ Software Engineer will be valued and nurtured. With a strong emphasis on collaboration and innovation, you'll enjoy a supportive work culture that encourages professional growth through exposure to cutting-edge technologies and diverse projects. Located in a vibrant area, the company offers competitive benefits and a dynamic environment that fosters creativity and technical excellence.
S

Contact Detail:

Singular Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in surveillance technology and C++ development. This will not only help you during interviews but also show your genuine interest in the field.

✨Tip Number 2

Engage with online communities or forums related to C++ and software engineering. Networking with professionals in the industry can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss specific projects where you've used C++ in a collaborative environment. Highlighting your experience in cross-functional teams will demonstrate your ability to work effectively with others.

✨Tip Number 4

Showcase your proactive attitude towards learning by mentioning any recent courses or certifications you've completed, especially those related to embedded systems or UI/UX design.

We think you need these skills to ace C++ Software Engineer

C++ Programming
Linux-based Systems
Object-Oriented Design Principles
Problem-Solving Skills
Software Development Experience
Integration Tools Development
User Experience Enhancement
Collaboration in Multidisciplinary Teams
Communication Skills
Proactive Learning Attitude
Embedded Linux Development
Real-time Software Development
UI/UX Design Best Practices
Python or Other Scripting Languages
Machine Learning Methodologies
Statistical Analysis
Data Modelling

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ expertise and relevant experience in software development. Emphasise any projects or roles that involved surveillance systems, Linux-based environments, or cross-functional teamwork.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your problem-solving mindset. Mention specific examples of how you've contributed to previous projects and how you can bring value to the company's innovative environment.

Highlight Relevant Skills: In your application, clearly outline your proficiency in C++, object-oriented design principles, and any experience with embedded Linux or real-time software development. This will demonstrate your fit for the role and your readiness to tackle the challenges presented.

Show Enthusiasm for Learning: Express your proactive attitude towards learning new technologies in your application. Mention any relevant courses, certifications, or personal projects that showcase your commitment to continuous improvement and innovation in software engineering.

How to prepare for a job interview at Singular Recruitment

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

✨Understand the Company’s Products

Research the company’s surveillance systems and control interfaces before the interview. Familiarise yourself with their technology and be ready to discuss how your skills can contribute to enhancing user experience and system usability.

✨Emphasise Team Collaboration

Since the role involves working within multidisciplinary teams, be ready to share examples of how you've successfully collaborated with others in past projects. This will show your ability to work effectively in a team environment.

✨Demonstrate a Proactive Learning Attitude

Express your eagerness to learn new technologies and methodologies, such as embedded Linux or machine learning. Share any relevant experiences where you took the initiative to expand your skill set, as this aligns with the company's values.

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>