CareerPlanSign in

Principal Software Developer - C++ and Rust

Corbridge, Northumberland💼 Full-time🗓 2026-05-15 → 2026-08-07

Core

Lead delivery of complex software projects for clients in data, AI, and software solutions, focusing on C++ and Rust development.

Role type

Principal Software Developer (Hands-on IC with team leadership)

Builds

Data, AI, and software solutions for clients in various industries

Domain

Technology consultancy, Defence, National Security

Deliverable

production ML models | product features

Required skills

C++, Rust, Linux development, end-to-end software engineering, technical leadership, system design, testing practices, requirements management

Preferred skills

Industrial computing platforms, single-board computers, real-time environments, AI-assisted tools integration, defence or national security experience

Technologies

C++, Rust, Linux

Responsibilities

Lead delivery of complex software projects, set technical direction and design software, mentor engineers, plan and estimate delivery, work directly with clients to shape requirements, run code and design reviews, embed strong testing practices

Seniority

Principal, hands-on IC with team leadership

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.