About this role
Company We're looking for an experienced software engineer to join a growing technology company developing software for specialist products used in highly demanding environments.
This is an application development role, focused on building robust C++ applications that run on Linux-based embedded platforms. It's not a firmware or electronics position, so we're looking for someone who enjoys developing software close to the hardware, without spending their days writing device drivers or low-level firmware.
Role Developing and enhancing applications written in C++Building software for Linux-based embedded and edge devicesWorking on performance-critical systems where efficiency and reliability matterContributing to software architecture and technical decision-makingCollaborating with a small team of experienced engineers to deliver high-quality products Person We're keen to speak with engineers who have experience in:
Modern C++ developmentLinux application developmentEmbedded Linux environmentsSoftware performance optimisation and memory managementTCP/IP networking and communications protocolsDeveloping software that interacts with hardware or runs on embedded devices You'll be someone who enjoys solving complex technical challenges and takes pride in writing clean, well-engineered code.
Security Clearance Requirements Due to the nature of the work, candidates must be eligible to obtain UK Security Clearance (SC).
To be considered, you'll typically need:
A minimum of 5 years' residency in the UKA clear and consistent employment and address history during that periodTo hold one of the following: A British passport, orIndefinite Leave to Remain (ILR), orA valid UK residency status that supports SC clearance eligibility If you've built your career around C++ and Linux application development, and you're looking for a role where your software runs on real-world devices rather than in the cloud, I'd love to hear from you.