C++ Software Engineer - Linux / Yocto
C++ Software Engineer - Linux / Yocto

C++ Software Engineer - Linux / Yocto

Full-Time 48000 - 64000 £ / year (est.) No home office possible
Go Premium
O

At a Glance

  • Tasks: Design and develop embedded software for telecoms applications using C++ in a Linux environment.
  • Company: Join a leading telecoms engineering company with over 30 years of innovation in Cambridge.
  • Benefits: Enjoy flexible working, 25 days annual leave, pension scheme, and visa sponsorship.
  • Why this job: Work on high-impact projects in a collaborative team while enjoying a hybrid work model.
  • Qualifications: Proven experience in embedded Linux, strong C++ knowledge, and familiarity with Yocto and RTOS.
  • Other info: This role offers long-term career development opportunities in a dynamic industry.

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

Job Description

Senior level C++ Software Engineer – Linux / Yocto\\n\\n * Location: Cambridge, UK (Hybrid – 3 days onsite)\\n\\n * Salary: £60,000 – £80,000 per annum\\n\\n * Benefits: Flexible working, hybrid pattern (3 days onsite), 25 days annual leave, pension scheme, visa sponsorship available\\n\\nAre you a Senior C++ Software Engineer with strong expertise in modern C++, Yocto, and embedded Linux systems? A well-established engineering team in Cambridge is looking for an experienced software engineer to work on complex, mission-critical telecoms products.\\n\\nWith over 30 years of innovation in the telecommunications industry, this Cambridge-based company offers the chance to work on real-time embedded systems used across global communications networks. This is a hybrid position, requiring 3 days onsite in Cambridge, with flexibility built in.\\n\\nKey Responsibilities:\\n\\n * Design, develop, and debug embedded software for telecoms applications in a Linux environment\\n\\n * Write high-performance applications using modern C++ (11/14/17)\\n\\n * Build and customise embedded Linux distributions using the Yocto build system\\n\\n * Work with RTOS for real-time functionality\\n\\n * Interface with hardware using protocols such as I2C, SPI, UART, etc.\\n\\nKey skills\\n\\n * Proven experience in embedded Linux development\\n\\n * Strong knowledge of C++ (11/14/17) in real-time systems\\n\\n * Hands-on experience with Yocto Project\\n\\n * Background in RTOS-based embedded software development\\n\\n * Familiarity with low-level hardware interfaces (SPI, I2C, UART)\\n\\n * Excellent problem-solving skills and ability to work in a collaborative R&D team\\n\\nWhy Join This Team in Cambridge?\\n\\n * Be part of a long-established, innovative company at the forefront of telecoms engineering\\n\\n * Work on complex, high-impact embedded systems\\n\\n * Enjoy a hybrid work model based in Cambridge (3 days onsite, 2 remote)\\n\\n * Competitive salary, excellent benefits, and long-term career development\\n\\n * Visa sponsorship is available for the right candidate

C++ Software Engineer - Linux / Yocto employer: Octagon Group

Join a pioneering telecommunications company in Cambridge, where innovation meets flexibility. As a Senior C++ Software Engineer, you'll thrive in a collaborative environment that values your expertise in embedded systems while enjoying a hybrid work model, competitive salary, and ample opportunities for professional growth. With over 30 years of industry leadership, this is your chance to contribute to mission-critical projects that shape global communications.
O

Contact Detail:

Octagon Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer - Linux / Yocto

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++11, C++14, and C++17. Being able to discuss specific features and how they can be applied in real-time systems will show your expertise during interviews.

✨Tip Number 2

Gain hands-on experience with the Yocto Project if you haven't already. Consider contributing to open-source projects or creating your own embedded Linux distribution to demonstrate your skills and understanding of the build system.

✨Tip Number 3

Brush up on your knowledge of hardware interfaces like I2C, SPI, and UART. Be prepared to discuss how you've interfaced with hardware in past projects, as this is crucial for the role.

✨Tip Number 4

Network with professionals in the telecoms and embedded systems field. Attend relevant meetups or online forums to connect with others who may provide insights or referrals for the position at StudySmarter.

We think you need these skills to ace C++ Software Engineer - Linux / Yocto

Proven experience in embedded Linux development
Strong knowledge of modern C++ (11/14/17)
Hands-on experience with Yocto Project
Background in RTOS-based embedded software development
Familiarity with low-level hardware interfaces (SPI, I2C, UART)
Excellent problem-solving skills
Ability to work in a collaborative R&D team
Experience in designing and debugging embedded software
Knowledge of real-time systems
Understanding of telecoms applications

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++, embedded Linux, and Yocto. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: Write a cover letter that explains why you are the perfect fit for this role. Mention your experience with real-time systems and how it aligns with the company's mission-critical telecoms products.

Showcase Relevant Projects: If you have worked on projects involving embedded software or telecoms applications, be sure to include them in your application. Detail your role and the technologies used, especially focusing on C++ and Yocto.

Highlight Problem-Solving Skills: In your application, emphasise your problem-solving abilities and collaborative experience. Provide examples of challenges you've faced in previous roles and how you overcame them, particularly in an R&D environment.

How to prepare for a job interview at Octagon Group

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with modern C++ standards (11/14/17). Bring examples of projects where you've implemented these features, and be ready to solve coding problems on the spot to demonstrate your skills.

✨Demonstrate Your Knowledge of Yocto

Since the role requires hands-on experience with the Yocto Project, make sure you can explain how you've built and customised embedded Linux distributions. Discuss any challenges you faced and how you overcame them.

✨Highlight Your Embedded Linux Experience

Prepare to talk about your background in embedded Linux development. Share specific examples of applications you've worked on, particularly those related to telecoms or real-time systems, to show your relevance to the role.

✨Prepare for Technical Questions

Expect technical questions related to RTOS and hardware interfaces like I2C, SPI, and UART. Brush up on these topics and think of scenarios where you've successfully interfaced with hardware in your previous roles.

C++ Software Engineer - Linux / Yocto
Octagon Group
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

O
  • C++ Software Engineer - Linux / Yocto

    Full-Time
    48000 - 64000 £ / year (est.)

    Application deadline: 2027-08-27

  • O

    Octagon Group

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