Software Engineer - C++/Python (Remote) in Cambridge

Software Engineer - C++/Python (Remote) in Cambridge

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

At a Glance

  • Tasks: Design and develop high-performance software applications using C++ in a collaborative team.
  • Company: Join a global tech leader known for advanced real-time communication systems.
  • Benefits: Competitive salary, flexible remote work, and opportunities for professional growth.
  • Other info: Dynamic environment with clear career progression in a growing engineering team.
  • Why this job: Make an impact on cutting-edge technology and work with complex systems.
  • Qualifications: Experience in C++ software development and a degree in a related field.

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.

Software Engineer - C++/Python (Remote) in Cambridge employer: RedTech Recruitment

Join a globally recognised technology company as a Software Engineer, where you will be part of a collaborative team dedicated to developing cutting-edge real-time communication systems. With a strong focus on employee growth and modern engineering practices, this role offers clear progression opportunities and the chance to work with complex systems in a supportive environment. Enjoy the flexibility of a hybrid work model based in Cambridge, allowing for a balanced work-life integration while contributing to innovative projects that make a real-world impact.

RedTech Recruitment

Contact Details:

RedTech Recruitment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - C++/Python (Remote) in Cambridge

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!

Tip Number 2

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

Tip Number 3

Show off your passion for systems-level software engineering! Be ready to share projects where you've interacted with hardware, and don’t shy away from discussing your interest in AI tools.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.

We think you need these skills to ace Software Engineer - C++/Python (Remote) 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++ and Linux experience. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or roles you've had!

Showcase Your Passion:Let us know why you're excited about systems-level software engineering and real-world device interaction. A bit of enthusiasm can go a long way in making your application stand out!

Keep It Clear and Concise:We appreciate clarity! Make sure your application is easy to read and straight to the point. Avoid jargon unless it’s relevant to the role – we want to understand your experience without getting lost in technical terms.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this fantastic opportunity. We can’t wait to hear from you!

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, especially in a commercial environment. They’ll likely want to hear about specific examples where you’ve built high-performance applications.

Familiarise Yourself with Linux

Since this role involves working on Linux platforms, it’s crucial to understand U-Boot, the Linux Kernel, and Buildroot. Prepare to talk about your experience with these systems and how you’ve deployed software in embedded environments. A solid grasp of how software interacts with hardware will set you apart.

Embrace Agile Methodologies

This company values Agile practices, so be ready to discuss your experience working in Agile teams. Think of examples where you’ve contributed to sprints, collaborated with team members, and adapted to changing requirements. Showing that you can thrive in a dynamic environment will be a big plus.

Show Your Interest in AI Tools

With a focus on modern engineering practices, they’re keen on candidates who are interested in AI-assisted software development tools. Do some research on current trends in AI for software engineering and be prepared to share your thoughts on how these tools can enhance productivity and workflows.