Principal C++ Software Engineer

So Code Limited

Town Of Cambridge

Hybrid

AUD 96,000 - 210,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Travel Allowance
Bonus
Other benefits

Job summary

So Code Limited is seeking a Principal Software Engineer to lead architectural decisions for radar-related software. The role centers on owning major features and driving complex data processing systems, with a focus on C++ and Windows platforms.

You will work with customers and users to capture requirements, guide design decisions, and mentor junior engineers in a hybrid environment.

Qualifications

  • 10+ years of software development experience, primarily on Windows platforms.
  • Excellent understanding and experience of object-oriented software design with C++.
  • Experience owning and leading projects delivering significant software developments.

Responsibilities

  • Own the design and architecture of complex data processing, distribution, and display systems.
  • Lead development of major new features and product developments.
  • Collaborate effectively with end customers and users to gather requirements and feedback.

Skills

Lead projects
C++ development
OO design
Customer interaction
Windows platforms

Education

Software degree
Engineering/Science degree with software bias

Tools

SQL databases

Job description

Posted 21 August 2026 Salary £80000 - £90000 per annum, Benefits: + Bonus + Other Benefits Location South Cambridgeshire District Job type Permanent Discipline C++ / Rust Software Engineering Reference SB-000011

Principal Software Engineer

Location: South Cambridgeshire

Working Environment: Hybrid (3 days on‑site per week)

The company is a highly reputable technology firm operating at the bleeding edge of radar technology. To meet the demands of an exciting product roadmap, they are looking to bolster their software engineering team with the hire of a Principal Software Engineer.

As a Principal Software Engineer, you will be working on the software that supports and controls these radars, with a focus on the design and architecture of complex data processing, distribution, and display systems. You will take ownership and steer the development of major new features and product developments, whilst leading by example and ensuring best practices are followed.

Key Requirements:
  • Experience of owning and technically leading projects delivering significant software developments.
  • 10+ years of software development experience, primarily on Windows platforms.
  • Excellent understanding and experience of object-oriented software design with C++.
  • Effective at working directly with end customers & users.
You should also have some of the following:
  • Software based degree, or an engineering/science degree with software bias.
  • Experience in the development of software for the security/defence sectors.
  • Experience working with or knowledge of SQL databases.
  • Knowledge and experience of effective UI design & UX best practice.
  • Good understanding of real-time software design & development.
  • Experience with embedded Linux and embedded software development.

£50000 - £74000 per annum, Benefits: Travel Allowance + Bonus + Other benefits

£90000 - £110000 per annum, Benefits: Discretionary Bonus + Benefits

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Fred. Olsen Ltd • City Of Stirling

On-site
AUD 170,000 - 226,000
Axa Health Private Medical
Life Assurance
Enhanced Maternity Paternity Pay
+2
Principal Software Engineer
Principal Software Engineer

CHAOS Industries • City of Melbourne

On-site
AUD 249,000 - 332,000
Stock options (pre-IPO)
Relocation assistance
Annual bonuses
+4
Radar Software Engineer (R&D and Production)
Radar Software Engineer (R&D and Production)

CHAOS Industries • City of Melbourne

On-site
AUD 208,000 - 319,000
Stock options (pre-IPO)
Relocation assistance
Annual bonuses
+5
Principal Engineer
Principal Engineer

SwiftCruit • Sydney

On-site
AUD 120,000 - 160,000
Flexible work arrangements
Health & Wellbeing Programmes
Career development opportunities
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 140,000 - 180,000
Principal Embedded Systems Engineer
Principal Embedded Systems Engineer

Rosewood Partners • City of Brisbane

On-site
AUD 120,000 - 160,000
Principal AI Engineer
Principal AI Engineer

Swordfish Computing • Adelaide

Hybrid
AUD 180,000 - 240,000
Technically challenging work with real
Supportive management andCollaborative
Collaboration with Defence scientists
+1
Principal Radar Software Engineer — Lead Real-Time Systems
Principal Radar Software Engineer — Lead Real-Time Systems

CHAOS Industries • City of Melbourne

On-site
AUD 249,000 - 332,000
Stock options (pre-IPO)
Relocation assistance
Annual bonuses
+4
Chief Engineer
Chief Engineer

Silentium Defence • Adelaide

On-site
AUD 300,000 - 420,000
Senior Staff Engineer, C++ Software - Edge Systems (R5848)
Senior Staff Engineer, C++ Software - Edge Systems (R5848)

Shieldai • City of Melbourne

On-site
AUD 180,000 - 240,000