CareerPlanSign in

Software Engineer - C++/Rust

Melbourn, gb💼 Full-time🗓 2026-04-17 → 2026-09-25

Core

Design and deliver world-leading network security devices and hardware data diodes for critical networks in defense, security, energy, and public sectors.

Role type

Software Engineer (C++/Rust, embedded systems)

Builds

Network security devices, hardware data diodes, and cloud applications

Domain

Cyber security, embedded systems, network protocols

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ and STL, Rust, Python, Linux application development, low-level embedded development, real-time OS, network security, cloud development

Preferred skills

Bare metal development, real-time network protocols, agile practices, TDD, pair programming

Technologies

C++, Rust, Python, Linux, real-time OS

Responsibilities

Develop underlying technology for network security devices, work on Linux platform bring-up, implement real-time network protocols, contribute to cloud applications, collaborate on agile software development practices

Seniority

Junior to Experienced IC

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