IT & Software

Software Engineer - C++/Rust

PA Consulting

Melbourn · United Kingdom · 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_30181144

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

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.