Senior C++ Software Engineer

Job type: Full-time
Salary:
60,000 - 90,000 GBP/Year

Are you a Senior Low Level C++ Engineer seeking to make a once in a lifetime real impact?
You could be joining an exciting fast growing start-up that will revolutionise the IoT market through its radical new approach to securing the edge of large scale IoT networks.
Our clients are a UK based start-up enabling real-time communication and narrow AI in full scale industrial systems without the need for an always - on centrally connected system via its edge based authentication and security platform. Working with one of the UK’s top universities, their platform and patented cryptographic processes enable post quantum secure interoperability between any devices, is fully decentralised and can even operate in an unsecure channel environment!
Critical national infrastructure, Industrial groups, global businesses, defence agencies and smart cities can all make use of these intelligent authentication protocol and secure data transmission solutions.
They are on a mission to profoundly change the face of secure interoperability forever and need additional A- list players to help get there.
As a Senior C++ Developer, you will design and develop exceptional code that will eventually run-on millions of enabled industrial devices from the edge inwards.
Your Responsibilities
*
Design Technical Architectures
*
Develop software, enabling cloud services to communicate with edge devices and enabling edge devices to communicate with each other
*
Develop simple deployment and configuration mechanisms for edge-based devices
*
Define the IoT governance processes
*
Define and deliver integrated solutions by applying proven delivery methodologies including Agile and Model-Driven techniques.
*
Design message- and event-driven architectures.
*
Contribute to standardising my clients innovative security enablement solutions
Your Qualifications
To be considered you must have extensive C++ experience:
*
10+ years’ experience designing, architecting and developing complex architectures and applications
*
10+ years’ experience in programming C++ on Linux and Windows environments
*
Experience in helping leading development life cycle process, best practices and operating distributed cloud-based microservices (particularly using: OVH, Amazon, Azure)
*
Familiar with DevOps environments / have delivered microservices architectures using containerisation (Docker Compose/Swarm, Kubernetes)
*
Experience of CI/CD e.g. Gitlab + Gitlab CI + GitLab runner
*
Preferably you will also have experience with Linux (Debian 9+/amd64, CentOS 6+), Raspbian (9.4+/armhf), OpenWrt (12+/ ipq806x/ armhf) and in architecting and developing API layers and SDK toolkits
*
Understanding of symmetric and asymmetric cryptosystems, as well as, hash functions
*
Advocate of Agile development methodologies
*
Experience with various Atlassian tools (JIRA, Confluence)
*
Clearly document processes and procedures and where possible, automate to simplify and remove complexity
*
Start-up experience
Bonus points:
*
If you have worked on IoT based cloud and edge device platforms before
*
Experience of different IoT hardware, operating systems and communications protocols
*
AI experience on edge-based GPU compute platforms
*
Familiar with blockchain concepts
In return my client is offering a unique career opportunity, paying a competitive basic salary, benefits, bonus and potentially life changing equity in this highly lucrative start-up.
Interested? Please apply below and we will be in touch to schedule a confidential initial chat.
HSEARCH is an equal opportunities recruitment agency and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity

Apply for this job