IT & Software

Software Engineer - C++/Rust

PA Consulting

Melbourn · Nationwide · United Kingdom

Overview

As a Software Engineer at Oakdoor, you contribute to world-leading network security devices designed for critical networks. You work within a small, expert team to deliver secure, high-quality software across Linux, embedded, and cloud contexts. You’ll tackle real-world security challenges and collaborate using modern development practices to accelerate impactful solutions. This role offers hands-on growth in a fast-paced scale-up with opportunities across engineering, customer-facing, and internal roles.

Pay / Benefits
  • competitive salary
  • pension and bonus scheme
  • hybrid working
  • flexible healthcare plans
  • career progression and training
  • team events
Responsibilities
  • Develop and maintain software for Linux-based and bare-metal environments in real-time scenarios
  • Collaborate within an agile team, including pair programming and test-driven development
  • Contribute to software quality through testing, code reviews, and continuous improvement
  • Engage with cross-functional stakeholders (sales, support) to understand and solve client problems
  • Support cloud-based components and network security features
  • Participate in design and bring-up activities for hardware-software integration
Key requirements
  • 2 to 5 years of software engineering experience
  • Proficiency in Modern C++ and the STL or Rust
  • Experience with Python
  • Bare metal and/or Linux and real-time OS experience
  • Cloud development experience
  • Knowledge or experience of network security
  • Eligible for UK Security Clearance
  • Excellent communication skills
  • Collaborative team player
  • Continuous improvement mindset
  • Modern C++ and STL or Rust
  • Python
  • Bare metal, Linux and RTOS

Reference: WJ-747_31185384

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.