Enable job alerts via email!

Principal C++ Software Engineer

So Code Limited

Cambridge

On-site

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading global provider of test instrumentation is seeking a Principal Software Engineer in Cambridge. This role involves leading projects, mentoring engineers, and shaping product architecture within an agile environment. Candidates should be proficient in modern C++ and have strong scripting skills in PowerShell, Bash, or Python.

Qualifications

  • Proficiency programming in modern C++ (version 14 and above).
  • Strong command of PowerShell, Bash or Python for scripting.
  • Experience engineering cross-platform applications.

Responsibilities

  • Lead key projects and mentor engineers.
  • Shape the architectural direction of products.
  • Involved in the entire software development life cycle.

Skills

C++
PowerShell
Bash
Python
Algorithms
Data Structures
Embedded Systems
Linux Device Drivers

Job description

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

reduxPersistIndex Maintains website settings across multiple visits. Maximum Storage Duration: 7 days Type: HTTP Cookie

lang Necessary for maintaining language-settings across subpages on the website. Maximum Storage Duration: Session Type: HTTP Cookie

lidc Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Maximum Storage Duration: 1 day Type: HTTP Cookie

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

_ga[x2] Registers a unique ID that is used to generate statistical data on how the visitor uses the website. Maximum Storage Duration: 2 years Type: HTTP Cookie

_ga_#[x2] Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Maximum Storage Duration: 2 years Type: HTTP Cookie

NRBA_SESSION Collects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner. Maximum Storage Duration: Persistent Type: HTML Local Storage

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

_gcl_au[x4] Used by Google AdSense for experimenting with advertisement efficiency across websites using their services. Maximum Storage Duration: 3 months Type: HTTP Cookie

IDE Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Maximum Storage Duration: 400 days Type: HTTP Cookie

NID Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. Maximum Storage Duration: 6 months Type: HTTP Cookie

pagead/1p-user-list/# Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Maximum Storage Duration: Session Type: Pixel Tracker

bcookie Used by the social networking service, LinkedIn, for tracking the use of embedded services. Maximum Storage Duration: 1 year Type: HTTP Cookie

#-# Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTML Local Storage

__Secure-ROLLOUT_TOKEN Pending Maximum Storage Duration: 180 days Type: HTTP Cookie

iU5q-!O9@$ Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTML Local Storage

LAST_RESULT_ENTRY_KEY Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTTP Cookie

LogsDatabaseV2:V#||LogsRequestsStore Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB

remote_sid Necessary for the implementation and functionality of YouTube video-content on the website. Maximum Storage Duration: Session Type: HTTP Cookie

TESTCOOKIESENABLED Used to track user’s interaction with embedded content. Maximum Storage Duration: 1 day Type: HTTP Cookie

VISITOR_INFO1_LIVE Tries to estimate the users' bandwidth on pages with integrated YouTube videos. Maximum Storage Duration: 180 days Type: HTTP Cookie

YSC Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTTP Cookie

ytidb::LAST_RESULT_ENTRY_KEY Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: HTML Local Storage

YtIdbMeta#databases Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB

yt-remote-cast-available Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-cast-installed Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-connected-devices Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage

yt-remote-device-id Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage

yt-remote-fast-check-period Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-session-app Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-session-name Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

sp_t Pending Maximum Storage Duration: Session Type: HTTP Cookie

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

_gcl_ls Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

anchor-website#local-forage-detect-blob-support Pending Maximum Storage Duration: Persistent Type: IndexedDB

com.spotify.single.item.cache:anchor-public-website Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES||INSTALLATION_ID Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES||STORAGE_ID Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES|s4p-hosted|EVENT|# Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES|s4p-hosted|GLOBAL_SEQ_NUM Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES|s4p-hosted|INSTALLATION_ID Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES|s4p-hosted|SEQ_NUM|# Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

ES|s4p-hosted|STORAGE_ID Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]

[#IABV2_TITLE#] [#IABV2_BODY_INTRO#]

[#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#]

About Cookies are small text files that can be used by websites to make a user's experience more efficient.

About Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.

Do not sell or share my personal information

The company is a leading global provider of test instrumentation, offering high-accuracy data capture solutions and advanced analytical tools to address complex challenges across a broad spectrum of industries.

Following continued growth, they are looking for a Principal Software Engineer to join a team of multidisciplined engineers, working within an agile environment.

As a Principal Software Engineer, you will be taking on the responsibility of leading key projects, mentoring engineers, and shaping the architectural direction of their products. You’ll be involved across the entire software development life cycle, from working closely with customers and project stakeholder on feature design through to the deployment of these solutions.

Key Requirements

Proficiency programming in modern C++ (version 14 and above)
Strong command of PowerShell, Bash or Python for scripting
Experience engineering cross-platform applications

Desired, but not essential:

Solid understanding of algorithms / data structures
Good knowledge of embedded systems / Linux device drivers

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer, C#. .net, Home Based

JR United Kingdom

Leeds

Remote

GBP 75,000 - 80,000

2 days ago
Be an early applicant

Lead C# Software Engineer, Home Based

FDO CONSULTING

England

Remote

GBP 75,000 - 80,000

Yesterday
Be an early applicant

Lead Software Engineer

Spencer Scott - Technology Recruitment

Greater London

Remote

GBP 70,000 - 85,000

Yesterday
Be an early applicant

Lead C# Software Engineer, Home Based

Blacklistratings

Remote

GBP 75,000 - 80,000

7 days ago
Be an early applicant

Lead Software Engineer, C#. .net, Home Based

FDO CONSULTING

West Yorkshire

Remote

GBP 75,000 - 80,000

3 days ago
Be an early applicant

Lead Software Engineer, C#. .net, Home Based

TN United Kingdom

Leeds

Remote

GBP 75,000 - 80,000

4 days ago
Be an early applicant

Lead C# Software Engineer, Home Based

TN United Kingdom

Northampton

Remote

GBP 75,000 - 80,000

3 days ago
Be an early applicant

Principal Software Engineer

Prism Digital

Remote

GBP 80,000 - 100,000

4 days ago
Be an early applicant

Lead Python Software Engineer, Commercial Systems

Canonical

City of Edinburgh

Remote

GBP 60,000 - 80,000

4 days ago
Be an early applicant