Senior C++ / Java Software Engineer
Location: Bristol
Salary: Circa £65,000 + Bonus
Contract: Full-time | SC Eligible
We’re looking for a talented C++ or Java Software Engineer to help develop high-performance applications used in mission planning, data visualisation, and human–machine interfaces (HMI/GUI). You’ll be creating advanced graphical and native applications that operate across both Linux and Windows environments, contributing to systems that make a real impact.
Key Responsibilities:
* Design and develop mission planning and graphical applications using C++ or Java
* Build interactive HMIs/GUI software using Qt, Swing, or similar frameworks
* Develop native apps for Linux and Windows platforms
* Apply OS-level security lockdowns and system hardening techniques to devices
* Implement and maintain automated testing to ensure software quality and reliability
* Work on GIS and visualisation tools to support operational decision-making
* Use mathematical and algorithmic problem-solving to optimise performance and reliability
* Collaborate across software, systems, and embedded teams to deliver high-quality solutions
About You:
* Proven experience in C++ and/or Java development on long-term projects
* Knowledge of GUI, HMI, or visualisation software development
* Experience working on native applications in Linux and Windows environments
* Familiarity with GIS tools, mapping, and routing algorithms is beneficial
* Background in STEM disciplines, algorithms, mathematics, or computational problem-solving is desirable
* SC eligible with British citizenship
Benefits:
* Bonus & OT
* Pension contributions up to 14%
* Flexible working arrangements
* Professional course / membership fund
* Clubs and lessons
* Enhanced parental leave
* Free parking