Location: Bristol, UK
Approach: Hybrid Remote, typically 2-3 days per week in the office
Contract: Permanent, full-time
Rosenxt is revolutionising subsea robotics and autonomous systems, and we’re building a world-class engineering team at our Bristol location to drive this innovation forward. To build our engineering team we are recruiting for top-tier talent that is keen to:
Build and validate robust software that runs on real robots to tackle real-world applications.
Develop and maintain the testing and integration infrastructure that keeps our multi-disciplinary teams shipping confidently.
Grow their software engineering skills across a full robotics software stack.
As a Software Integration Engineer, you will play a key role in ensuring our software is reliable, well-tested, and consistently delivered across our multi-disciplinary teams: robotics, AI, simulation, and software. You will focus on building and maintaining the testing and integration pipelines that underpin our products, from CI/CD pipelines to hardware-in-the-loop test environments. You will work closely with engineers across disciplines, with a focus on software quality, automation, and seeing your work validated against real hardware in the field. This role is based in our collaborative, hybrid environment in central Bristol.
Develop and maintain integration and end-to-end tests that validate system behaviour across component and team boundaries.
Support and improve hardware-in-the-loop (HIL) testing setups to validate software against real or simulated hardware.
Contribute to the design and maintenance of CI/CD pipelines to support automated, reliable software delivery.
Write scripts and tooling to automate test execution, reporting, and environment setup.
Work with containerised environments (Docker) to build consistent, reproducible test and deployment environments.
Collaborate with engineers across teams to understand system behaviour and help identify and resolve integration issues.
Document test strategies, results, and integration processes to support team-wide visibility.
Grow your software engineering skills with support from senior engineers and a collaborative team environment.
Essential
Some experience or strong interest in software testing: unit testing, integration testing, or end-to-end testing.
Proficiency in Linux environments, including shell scripting and bash for automation and debugging tasks.
Familiarity with CI/CD concepts and tooling (e.g. GitHub Actions, Jenkins, or similar).
Experience with, or solid understanding of, container-based tools (e.g. Docker).
Programming experience in modern C++ and/or Python.
Good communication skills and the ability to collaborate across technical teams.
Eagerness to learn, grow, and take ownership of your work in a dynamic environment.
Desirable
Exposure to hardware-in-the-loop (HIL) testing or embedded systems.
Familiarity with packaging systems (apt, pip, or similar).
Knowledge of ROS2 or other robotics middleware.
Experience with Machine Learning pipelines or AI systems.
Interest in robotics, autonomous systems, or subsea technology.
Development and career opportunities in a global, innovative and long-term oriented group of companies
Funded career and learning development opportunities.
Flexible, hybrid working.
30 days annual leave + bank holidays.
Company pension scheme where all employees receive a standard 10% employer contribution, with no obligation for employee contributions.
Company sponsored life insurance and private medical insurance.
Cycle scheme provided by Green Cycle Initiative.
Competitive remuneration package
More information about the Rosenxt Group please click here:
www.rosen-nxt.com