Software Engineer - C++/Rust
PA Consulting
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
- 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
- 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