Working with international customers to enhance and maintain cutting edge national security products
Involved in building exciting new capabilities
Exposed to new approaches, new technology, and new ideas
Collaborating with high performing agile teams
Requirements
Software development in C++ including use of modern standards, third-party/open source software (e.g. boost), writing for performance, and concurrency techniques
Detailed knowledge of Linux development including build systems, tools, compilers, kernel and drivers
Knowledge of computer networking and deep packet inspection, particularly TCP/IP but also HTTP, DNS, DHCP, tunnelling protocols (GTP, MPLS, L2TP)
Complimentary languages and technologies such as Ruby, Python, Puppet and Bash
Experience of working in an Agile scrum team, and the tooling that supports it, e.g. Jira