Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for an experienced Software Engineer to join our team in Fareham a distributed engineering team working on high-performance, real-time systems. This role is ideal for someone who enjoys building robust backend software, working close to hardware and sensors, and creating intuitive user interfaces for complex systems., * Design, develop, and maintain backend software components using modern C++
- Build and implement algorithms that combine and process data from multiple sensors
- Develop and optimise real-time image and data processing pipelines
- Create and integrate user interfaces using Qt and QML, connected to C++ backends
- Ensure high software quality through code reviews, testing, debugging, and performance tuning
- Collaborate closely with systems, embedded, and UI/UX engineers
- Contribute across the full development lifecycle: requirements, architecture, implementation, and documentation, We are proud to support the Armed Forces Covenant & actively encourage applications from members of the Armed Forces community, including veterans, reservists, service leavers, and military spouses/partners. We recognise the value of military skills and experience and are committed to ensuring that no applicant is unfairly disadvantaged during our recruitment and selection processes.
Requirements
- Strong commercial experience with C++
- Hands-on experience with Qt / QML
- Background in real-time, embedded, or performance-critical systems
- Ability to work on complex systems that integrate software, hardware, and data
- Comfortable working remotely as part of a collaborative engineering team
- Experiance within Defence or Maritime industries
Required Qualifications:
- A Bachelor's or Master's degree in Engineering, or equivalent military experience.
Desirable Skills:
- Experience working with sensor data such as cameras, radar, LiDAR, or similar inputs
- Background in image processing, computer vision, or perception systems
- Exposure to embedded Linux or low-level system integration
- Understanding of performance optimisation and multi-threaded applications
- Experience working in regulated, safety-critical, or high-reliability environments
Benefits & conditions
We bring together entrepreneurial, tech-driven people to deliver innovative solutions for leading companies.
At ALTEN, you'll work on exciting projects, supported by ongoing learning, mentoring, and clear career development tailored to your goals.
Join a passionate team and help build tomorrow, today.
In short you get:
- A personalised career path and a rewarding management style
- A huge diversity of engineering projects and industries
- Private Medical Insurance
- Cycle & Tech Scheme
- Employee assistance programme
- Life insurance & Pension Scheme
- Social atmosphere, regular gatherings & team buildings
- Flexible way of working (role dependent)