At a Glance
- Tasks: Design and build low-level software for secure industrial communication.
- Company: Innovative UK tech firm revolutionising industrial IoT security.
- Benefits: Competitive salary, equity options, and impactful work on cutting-edge technology.
- Why this job: Shape the future of secure communication in smart cities and critical infrastructure.
- Qualifications: Expertise in C++, networking, and a passion for impactful technology.
- Other info: Join a dynamic team with a focus on real-world applications and career growth.
Nine years ago, a small team working alongside researchers at University of Oxford set out to solve a problem most of the world didn’t yet realise it had. Billions of machines were beginning to talk to each other — in factories, power grids, transport systems, defence networks and smart cities. But they were doing so through architectures built for a different era: centralised, fragile, and increasingly exposed. So, they built something different.
Today, this UK tech company holds patented cryptographic technology that enables fully decentralised, post Quantum secure interoperability between devices — operating at the edge, without relying on always-on central connectivity. It works in untrusted environments. It enables real-time communication and narrow AI across full-scale industrial systems. And it is quietly moving from academic breakthrough to global security relevance.
Now they need a senior C++ engineer who can operate where this technology truly lives — deep in the network stack.
The Role: Where Packets Become Trust
This is not application-layer C++. This is not framework-driven development. This is low-level, network-centric engineering, working primarily across OSI Layers 2 and 3, where routing decisions, tunnelling strategies and packet behaviour determine whether distributed systems can operate securely at scale.
You will design and build software that ultimately runs on millions of industrial edge devices — enabling:
- Secure cloud ↔ edge communication
- Device-to-device authentication
- Decentralised routing and interoperability
- Robust deployment mechanisms for edge environments
You will shape technical architecture, contribute to governance models, and help standardise innovative security solutions that could define the future of industrial IoT.
Why This Matters
This is a nine-year-old UK technology business that has moved from academic roots to patented, commercially relevant security infrastructure. It is no longer a concept. It is not a slide deck. It is production-grade technology preparing for global scale.
The successful candidate won’t just write code. They will help determine how critical infrastructure, industrial systems and smart cities authenticate and communicate for decades to come. You’ll receive a competitive base salary, significant equity, and the chance to work on technology that sits at the intersection of networking, cryptography and national-scale resilience.
If you are a serious C++ engineer who understands packets, routing, tunnelling and kernel-level behaviour — and you want your next role to genuinely matter — this may be worth a conversation.
Senior Software Developer employer: Edison Hill Search
Contact Detail:
Edison Hill Search Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer
✨Tip Number 1
Network, network, network! Reach out to people in the industry, especially those who work at the company you're eyeing. A friendly chat can give you insights and might even lead to a referral.
✨Tip Number 2
Show off your skills! If you have a GitHub or portfolio, make sure it’s up to date with your best projects. This is your chance to demonstrate your expertise in low-level C++ and network engineering.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of OSI layers, routing, and tunnelling strategies. Practise coding challenges that focus on these areas to impress during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Read the Job Description Thoroughly: Before you start writing your application, make sure to read the job description carefully. Understand what they’re looking for in a Senior Software Developer and tailor your application to highlight your relevant experience and skills.
Showcase Your Technical Skills: Since this role is all about low-level, network-centric engineering, don’t shy away from showcasing your C++ expertise. Mention specific projects or experiences where you’ve worked with OSI Layers 2 and 3, routing, and tunnelling strategies.
Be Authentic and Personal: Let your personality shine through in your application. Share why you’re passionate about working in tech and how you can contribute to their mission of secure communication in industrial systems. We love seeing genuine enthusiasm!
Apply Through Our Website: Once you’ve polished your application, head over to our website to submit it. Applying directly through our site ensures that your application gets to the right people quickly. Don’t miss out on this opportunity!
How to prepare for a job interview at Edison Hill Search
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially focusing on low-level programming and network-centric engineering. Be prepared to discuss your experience with OSI Layers 2 and 3, as well as any relevant projects you've worked on that demonstrate your understanding of routing, tunnelling, and packet behaviour.
✨Understand the Company’s Technology
Dive deep into the company’s patented cryptographic technology and how it enables decentralised communication. Familiarise yourself with their approach to industrial IoT and be ready to discuss how your skills can contribute to their mission of secure interoperability between devices.
✨Prepare for Technical Questions
Expect technical questions that will test your problem-solving abilities in real-time scenarios. Practice coding challenges related to network stack operations and be ready to explain your thought process clearly. This is your chance to showcase your expertise and how you can apply it to their technology.
✨Show Enthusiasm for the Role
Express genuine interest in the role and the impact it has on future technologies. Share your passion for working on critical infrastructure and how you envision contributing to the company’s goals. A positive attitude can go a long way in making a memorable impression!