Looking for a Software Engineer to join an award winning cyber security consulting organisation who use intelligence-led insights to help defend Governments, Nations and Societies from cyber-attacks and financial crime. Their customers depend on their evolving capabilities to help them safely grow their organisations.
Their unprecedented access to threat intelligence, world-leading analysts and market-leading technology means they can help them to adapt, evolve and stay ahead of the criminals!
1. Designing and developing high-performance applications in C++ and comparable languages.
2. Creating and implementing software, which usually entails low-level development (for example, drivers, embedded software, real-time software, etc.) and necessitates knowledge of the underlying hardware systems.
3. Overseeing both human and technical tasks and projects
4. Participate in customer-facing deliveries, occasionally under pressure to meet deadlines.
5. Client-facing technical advisory services
6. Have a strong desire to learn more technically, both in and outside of their primary areas of competence.
7. Strive to obtain the expertise needed to assume technical lead positions.
8. Guiding and coaching less experienced coworkers
9. Strong teamwork skills; * Quick learning curve; * Capability to create high-caliber software; * Knowledge of basic computing ideas; * Experience with C++
10. A variety of other development abilities, such as C (for embedded systems), Java, HTML5, React/Redux, Python, and GDB, are desirable. * Experience developing on and for Linux-based embedded systems.
11. Contemporary approaches to software development, like Test Driven Development and Agile
12. Proven track record of producing software solutions of the highest calibre
13. Knowledge of radio communication principles and systems
AMC/EMG/0037