Principal Software Engineer C++

Job description

The Opportunity

We are looking for a Principal Software Engineer C++ who is passionate about technology and excited about the goals of our company. You will join our software engineering team and be involved in all aspects of our development activities, working closely with our GNSS and navigation engineers to deliver products to our customers.

Location: Offices in Cambridge & Bristol (remote/office - based).

Key Responsibilities

  • Take a leading role in the development and testing of software as part of an engineering team.

  • Take a leading role in our software design, planning and code review processes.

  • Proactively create relevant documentation.

  • Take technical responsibility for key engineering activities to enable the development of production quality software.

  • Help define, and apply, agreed standards and tools, to achieve a well-engineered outcome.

  • Provide technical mentorship to other engineers.

Job requirements


  • Extensive experience working as a Software Engineer to deliver software products.
  • Strong programming skills in C++ including modern C++.

  • Experience creating multi-paradigm C++ software designs.

  • Experience with modern engineering tools and methods including version control systems and continuous integration systems.


  • Experience writing software in other languages such as Java or Python.

  • Experience working in an Agile software engineering team.

  • Bachelor's degree or equivalent in Computer Science, Mathematics, Engineering or related fields.

  • Experience of building software in mathematical domains e.g. Digital Signals Processing software

  • Knowledge of distributed computing and network protocols

Your Development and Perks

Your development is equally important as our business grows and we offer opportunities including appraisals, career development plans, training courses, feedback sessions through 1-2-1 meetings, knowledge-sharing and cross-training.

Our generous benefits package includes the following:

  • 5% matched contribution pension scheme

  • Hybrid working (office and remote working to suit your lifestyle)

  • 25 days annual leave + bank holidays

  • Extra annual leave between Christmas - New Year’s

  • Work From Home allowance to help you create a comfortable working from home environment

  • Vitality Health core package private healthcare (also includes mental health cover, employee assistance programme, discounted gym memberships and more)

  • Access to CharlieHR PerksAtWork

  • Company Options Scheme

  • £2000 Recommend a friend scheme

  • Monthly team Friday lunches on us

  • Office-based unlimited amounts of caffeine

Are You Ready to Change the World?

Our people are at the heart of everything we do. Our successes are achievements driven by our employees.

And that is why our culture is about investing, cultivating and growing our people. We thrive on being trailblazers in the industry and in being honest and the best at everything we do, we will always lead the way in the industry.

Equality, diversity and inclusion is what we continue to build upon. We aim to attract diverse talent from around the world, ensure fairness and equality is at the top of our agenda and sustain an inclusive culture where everyone can grow and succeed.

Sounds great right? If you would like to join us and be our next Principal Software Engineer C++, we would love to hear from you!