C++ Software Engineer - remote working in Cambridge

C++ Software Engineer - remote working in Cambridge

Cambridge Full-Time 45000 - 60000 £ / year (est.) Home office (partial)
RedTech Recruitment

At a Glance

  • Tasks: Design and develop high-performance C++ software for advanced communication systems.
  • Company: Join a global tech leader known for innovation and collaboration.
  • Benefits: Remote work flexibility, competitive salary, and career progression opportunities.
  • Other info: Dynamic team environment with exposure to AI tools and modern practices.
  • Why this job: Make an impact in real-time systems and work with cutting-edge technology.
  • Qualifications: Experience in C++, Linux, and a passion for systems-level software engineering.

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

A fantastic opportunity for a C++ Software Engineer to join a global technology company developing advanced real-time communication systems used in highly demanding environments. This role focuses on building high-performance software applications which interface closely with hardware systems, rather than web development or hardware engineering itself. You will be joining a collaborative engineering team working on technically complex products used around the world.

Requirements for C++ Software Engineer:

  • Commercial software engineering experience is required
  • Strong experience developing software in C++ within a commercial environment
  • Experience developing software on Linux platforms
  • Linux development experience including U-Boot, Linux Kernel, root filesystem (rootfs) and Buildroot
  • Understanding of embedded Linux systems and software deployment environments
  • Understanding of how software interacts with hardware systems
  • Interest in systems-level software engineering and real-world device interaction
  • Degree educated in Computer Science, Electronic Engineering or a closely related subject
  • Familiarity with Agile software development methodologies
  • Strong interest in AI-assisted software development tools and modern engineering practices
  • Experience with JavaScript, TypeScript or cross-platform development is beneficial but not essential

Responsibilities for C++ Software Engineer:

  • Design, develop and maintain high-performance software applications primarily using C++
  • Work on software systems that interface closely with specialist hardware products
  • Develop, maintain and support Linux-based software environments including U-Boot, Linux Kernel, rootfs and Buildroot components
  • Contribute across the full software development lifecycle from design through to testing and release
  • Develop and maintain unit and integration tests
  • Work within an Agile development environment to deliver reliable and scalable software solutions
  • Explore and adopt AI tools to improve software development workflows and productivity

Opportunity to join a globally recognised technology company with exposure to complex systems and modern software engineering practices. Clear progression opportunities within a growing engineering team.

If you would like to apply for this unique Software Engineering role, please send your CV using the relevant links.

C++ Software Engineer - remote working in Cambridge employer: RedTech Recruitment

Join a globally recognised technology company as a C++ Software Engineer, where you will be part of a collaborative team dedicated to developing cutting-edge real-time communication systems. Enjoy a flexible work culture with remote options and clear progression opportunities, all while working in the vibrant city of Cambridge, known for its innovation and technology hub. With a focus on employee growth and modern engineering practices, this role offers a meaningful and rewarding career path in a supportive environment.

RedTech Recruitment

Contact Details:

RedTech Recruitment Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ or in similar roles. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those involving Linux and hardware interaction. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and tackle real-world problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

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

C++
Linux Development
U-Boot
Linux Kernel
Root Filesystem (rootfs)
Buildroot
Embedded Linux Systems

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills match the job description, so don’t be shy about showcasing your Linux development and systems-level software engineering expertise!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about real-time communication systems and how your background fits with our collaborative engineering team. Keep it concise but engaging – we love a good story!

Show Off Your Projects:If you’ve got any personal or professional projects that demonstrate your skills in C++ or Linux environments, include them! We’re keen to see how you tackle complex problems and interact with hardware systems, so don’t hold back.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way to ensure your application gets into the right hands, and we can’t wait to see what you bring to the table!

How to prepare for a job interview at RedTech Recruitment

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've tackled challenges in software development. They’ll likely ask you technical questions, so having a few examples of your work handy will show that you're not just familiar with C++, but that you can apply it effectively.

Familiarise Yourself with Linux

Since this role involves working on Linux platforms, it’s crucial to understand the ins and outs of Linux development. Review concepts like U-Boot, Linux Kernel, and Buildroot. If you can talk about how you've used these in previous roles, it’ll definitely give you an edge.

Show Your Collaborative Spirit

This position is all about teamwork, so be prepared to discuss how you’ve worked in collaborative environments before. Share examples of how you’ve contributed to team projects, especially in Agile settings. Highlighting your ability to communicate and work well with others will resonate well with the interviewers.

Express Your Interest in AI Tools

The company is keen on modern engineering practices, including AI-assisted tools. Do some research on current AI trends in software development and be ready to share your thoughts. Showing enthusiasm for integrating new technologies into your workflow can set you apart from other candidates.