Software Engineer
5 days ago
Portsmouth
Our client is a rapidly growing business designing some of the most innovative and interesting applications for the marine industry. If you are a meticulous individual with a passion for product development, for a pre-production project then this could be perfect for you. Software Engineer – Autonomy & Simulation £50,000 - £60,000 DoE Marine applications Permanent Fantastic benefits The role: We're seeking a skilled Software Engineer to join our team developing advanced autonomy and control systems for autonomous marine vessels. You'll play a key role in designing robust, high-performance software, from real-time autonomy modules and communication systems to simulation tools for testing and validation. If you enjoy solving complex problems, building intelligent systems, and seeing your software operate in challenging real-world environments, we’d love to have you onboard. Responsibilities include: • Software design and development in line with system requirements, with a focus on simulation, autonomy, and communication., • Developing and maintaining simulation environments for testing autonomous behaviours and system integration., • Implementing robust, scalable autonomy features including mission planning, perception integration, and decision-making logic., • Testing and validation of software, including unit testing, simulation-based testing, bench testing, and sea trials., • Production of comprehensive software documentation., • Conducting peer reviews to ensure designs are reliable, modular, and maintainable., • Collaborating closely with the software and engineering teams to ensure timely delivery of high-quality software and documentation. Essential skills and experience: • Degree-level qualification in Computer Science, Mechatronics, Robotics, or similar, or equivalent industry experience., • Software development experience in modern C++ (14 or newer)., • Solid understanding of object-oriented programming and software architecture principles. Desirable skills and experience (any would be desirable) • Experience with ROS or ROS2., • Experience with simulation tools (e.g., Gazebo, Unity, Webots, or custom simulation frameworks)., • Familiarity with autonomous systems and robotics software stacks., • Experience with real-time systems or control systems., • Understanding of sensor fusion, path planning, or state estimation., • Experience with Qt/QML or other UI frameworks (for internal tools or visual debugging)., • Experience with marine or mobile robotics projects. Benefits What we offer: • Pension Contribution – Pension scheme with the option to contribute via salary sacrifice., • Annual Bonus Scheme – Eligibility to participate in the company’s annual discretionary bonus scheme, linked to individual and company performance., • Life Assurance and Critical Illness Cover – Comprehensive protection including Life Assurance (4x salary) and Critical Illness Cover for added financial security., • Annual Leave – Entitlement to 25 days of annual leave plus bank holidays., • Christmas Leave – A Christmas shutdown is typically observed., • Wellbeing Day – An additional Wellbeing Day each year to focus on personal health and wellbeing., • Family Leave – Enhanced maternity and paternity pay., • Private Healthcare – Access to comprehensive private healthcare coverage to support your physical and mental wellbeing., • Professional Development – Commitment to ongoing learning and career growth, supported by training programmes and access to LinkedIn Learning., • Flexible Working – Opportunities for flexible working arrangements to promote work–life balance. Candidates must be able to obtain BPSS clearance and should have the right to work in the UK. .