Senior Software Engineer - C++ in Cambridge
Senior Software Engineer - C++

Senior Software Engineer - C++ in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
E

At a Glance

  • Tasks: Shape software for ultra-high-speed FPGA-based hardware using C++ and Rust.
  • Company: Innovative tech company with a focus on performance and employee well-being.
  • Benefits: Competitive salary, performance bonuses, hybrid working, and supportive culture.
  • Why this job: Join a team pushing the limits of optimised code in a friendly environment.
  • Qualifications: Strong C++ skills, interest in Rust, and good communication abilities.
  • Other info: Great career growth opportunities in a dynamic and collaborative setting.

The predicted salary is between 36000 - 60000 £ per year.

This company creates ultra-high-speed FPGA-based hardware and highly optimised software for specialised applications requiring maximum performance. Due to continued growth, they are seeking an experienced C++ software engineer to join their Cambridge-based development team. In this senior engineering role, you will help shape the software component of their system.

Written in C++ and increasingly in Rust, this code runs in a Linux environment, and is responsible for control functionality and oversight of the hardware. You would be contributing to its design, development, test, and deployment throughout the software development lifecycle. Aspects you might typically be involved in include concurrency, threaded programming, communications protocols, and maximising performance by leveraging CPU and memory architectures. You may well also be called upon to impart your knowledge to less experienced engineers and to collaborate with colleagues and stakeholders, including from non-engineering specialisms.

You will need:

  • A good degree in computer science or related discipline from a well-respected university
  • Demonstrably excellent software design and implementation skills, including strong skills in C++ and at least an interest in using Rust
  • A good understanding of DevOps techniques.
  • Good communication and team-working skills and an analytical approach to problem solving
  • Full, existing, and unrestricted UK work permission

This is a great opportunity for an accomplished Senior C++ Developer with a penchant for thinking outside the box to push the limits of highly optimised code. Whilst highly profitable, this company was founded primarily with altruistic aims in mind - a philosophy that includes taking good care of their employees and providing a friendly and supportive workplace culture. They offer a competitive compensation package including performance-based bonuses. Hybrid working is available for up to two days per week with the remainder being based at their Cambridge offices.

Keywords: C++, Rust, Linux, Multithreading, Concurrency, High Performance Software, Cambridge

Interested? Send your CV to ECM Selection. We do read every CV and try to respond to everyone. Or recommend a friend for £250, details at https://ecmselection.co.uk/tell-a-friend. Please note: even if you don’t have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

Senior Software Engineer - C++ in Cambridge employer: ECM Selection

This company stands out as an exceptional employer, offering a supportive and collaborative work culture that prioritises employee well-being and professional growth. Located in the vibrant city of Cambridge, employees benefit from a competitive compensation package, including performance-based bonuses, and the flexibility of hybrid working arrangements. With a focus on innovation and altruism, this is an ideal environment for Senior Software Engineers looking to make a meaningful impact while advancing their careers.
E

Contact Detail:

ECM Selection Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - C++ in Cambridge

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who might know someone at the company you're eyeing. A friendly chat can sometimes lead to a referral, which is golden when it comes to landing that interview.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your C++ prowess, make sure to share it. It’s a great way to demonstrate your coding chops and passion for software development beyond just your CV.

✨Tip Number 3

Prepare for the technical interview! Brush up on your multithreading and concurrency concepts, as well as any relevant communications protocols. Practising coding challenges can help you feel more confident and ready to impress during the interview.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, applying directly can sometimes give you an edge over other candidates. So, what are you waiting for? Get your application in!

We think you need these skills to ace Senior Software Engineer - C++ in Cambridge

C++
Rust
Linux
Software Design
Software Implementation
DevOps Techniques
Multithreading
Concurrency
High Performance Software
Analytical Problem Solving
Communication Skills
Team-working Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and any exposure to Rust. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in software design or implementation. We love seeing analytical approaches, especially when it comes to concurrency and performance optimisation.

Highlight Teamwork and Communication: Since collaboration is key in our environment, mention any experiences where you’ve worked with cross-functional teams or mentored less experienced engineers. We value good communication skills just as much as technical prowess!

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you’re considered for the right opportunities. Plus, we read every CV!

How to prepare for a job interview at ECM Selection

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've tackled challenges using C++. They’ll likely want to see your understanding of multithreading and concurrency, so have some examples ready.

✨Show Interest in Rust

Even if you're primarily a C++ expert, express your interest in Rust. Familiarise yourself with its basics and be ready to discuss how it could complement your C++ work. This shows that you're adaptable and keen to learn new technologies.

✨Understand the Company’s Philosophy

Research the company’s altruistic aims and workplace culture. Be ready to discuss how you align with their values and how you can contribute to a supportive environment. This will help you stand out as a candidate who fits well within their team.

✨Prepare for Technical Questions

Expect technical questions related to software design, DevOps techniques, and performance optimisation. Practice explaining your thought process clearly and concisely, as good communication is key. They’ll appreciate your analytical approach to problem-solving.

Senior Software Engineer - C++ in Cambridge
ECM Selection
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Senior Software Engineer - C++ in Cambridge

    Cambridge
    Full-Time
    36000 - 60000 £ / year (est.)
  • E

    ECM Selection

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