C++, Test driven Development, Embedded Systems, Hardware
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!
* Designing and developing high-performance applications in C++ and comparable languages.
* 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.
* Overseeing both human and technical tasks and projects
* Participate in customer-facing deliveries, occasionally under pressure to meet deadlines.
* Client-facing technical advisory services
* Have a strong desire to learn more technically, both in and outside of their primary areas of competence.
* Strive to obtain the expertise needed to assume technical lead positions.
* Guiding and coaching less experienced coworkers
* Strong teamwork skills; * Quick learning curve; * Capability to create high-caliber software; * Knowledge of basic computing ideas; * Experience with C++
* 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.
* Contemporary approaches to software development, like Test Driven Development and Agile
* Proven track record of producing software solutions of the highest calibre
* Knowledge of radio communication principles and systems
AMC/JMR/CPLUS