C++ Software Engineer Linux, Remote working in Cambridge

C++ Software Engineer Linux, 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: Competitive salary, flexible remote work, and career progression opportunities.
  • Other info: Dynamic team environment with exposure to complex systems and AI tools.
  • Why this job: Work on cutting-edge technology that makes a real-world impact.
  • Qualifications: Experience in C++ and Linux development; degree in relevant field preferred.

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 Linux, 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 a clear path for professional growth, all while working in the vibrant city of Cambridge, known for its innovation and technology hub. With a focus on advanced software development and exposure to complex systems, this role offers meaningful and rewarding employment opportunities.

RedTech Recruitment

Contact Details:

RedTech Recruitment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Software Engineer Linux, 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 Linux. 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 GitHub profile showcasing your C++ projects or contributions to open-source software. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and Linux systems. Practice coding challenges and be ready to discuss how you've tackled complex problems in past projects.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace C++ Software Engineer Linux, 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 Linux development you've done. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!

Showcase Your Passion:In your cover letter, let us know why you're excited about this role and our company. We love candidates who are genuinely interested in systems-level software engineering and real-world device interaction.

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We appreciate a well-structured application that gets straight to the point!

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

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 prepared to discuss your previous projects and how you've used C++ in a commercial environment. They’ll likely ask you technical questions, so having examples ready will show you know your stuff.

Familiarise Yourself with Linux

Since this role involves developing software on Linux platforms, it’s crucial to understand the ins and outs of Linux development. Review concepts like U-Boot, Linux Kernel, and Buildroot. Being able to talk about your experience with these will definitely give you an edge.

Show Your Passion for Systems-Level Engineering

This position is all about systems-level software engineering, so express your interest in how software interacts with hardware. Share any relevant experiences or projects that highlight your understanding of embedded systems and real-world device interaction.

Embrace Agile Methodologies

Since they work within an Agile environment, be ready to discuss your experience with Agile practices. Talk about how you’ve contributed to team projects, adapted to changes, and delivered results in a fast-paced setting. This will demonstrate that you can thrive in their collaborative culture.