Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Rosenxt

Bristol

Hybrid

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading subsea robotics firm in Bristol is seeking a Senior Software Developer to spearhead innovative solutions for autonomous systems. The role involves developing cutting-edge software in C and Python, mentoring junior engineers, and ensuring high-quality standards throughout the software lifecycle. This position promotes a hybrid working model, allowing flexibility and collaboration in a dynamic environment focused on impactful technology. Competitive remuneration and career development opportunities are offered.

Benefits

30 days annual leave
Company pension scheme (10% employer contribution)
Company-sponsored life insurance and private medical insurance
Funded career and learning development opportunities

Qualifications

  • Strong experience developing in C and Python using high-quality software engineering approaches.
  • Experience with container-based tools to develop and deploy software.
  • Demonstrable and significant industry experience or relevant qualifications.

Responsibilities

  • Develop new capabilities for autonomous robotics and underwater structure inspection.
  • Write and maintain high-quality, efficient and scalable code in C and Python.
  • Mentor and support junior engineers in a growing team.

Skills

Strong experience in C
Strong experience in Python
Container-based architectures
Fluency with GitHub
TDD practices
Agile methodologies

Education

Relevant qualifications

Tools

Docker
CI/CD tools
Job description

Also known as: Senior Software Developer Senior Software Engineer Software Engineer Robotics Software Engineer Autonomy Engineer

Location: Bristol UK

Approach: Hybrid Remote typically 2-3 days per week in the office

Contract: Permanent full-time

Rosenxt is revolutionizing subsea robotics and autonomous systems and we are 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 robust software that runs on real robots to tackle real‑world applications.
  • Lead by example to champion modern and effective software development practices in a dynamic and growing engineering team.
  • Tackle engineering challenges at all levels of a robotics software stack.

In this role you’ll work on cutting‑edge technology that makes a real‑world impact – from developing our visual inspection platform to creating autonomous systems that operate in some of the worlds most challenging environments. You’ll have the opportunity to see your work in action through field trials and real‑world deployments all while working in a collaborative hybrid environment in central Bristol.

Within a cross‑functional team you will contribute towards the entire software development lifecycle including design, implementation, testing and maintenance of our products. Working primarily in C and Python you will employ high‑quality software engineering principles and practices. You will be actively engaged in building quality solutions within an Agile process including peer reviews, continuous improvement and integration.

If you’re passionate about robotics, love solving complex technical challenges and want to mentor others while growing your own expertise this role offers the perfect blend of technical depth, leadership opportunity and meaningful impact.

What you can expect
  • Architect and develop new capabilities for autonomous robotics, subsea perception and underwater structure inspection.
  • Write and maintain high‑quality, efficient and scalable code using modern C and Python.
  • Practice and advocate for high‑quality engineering standards such as design patterns, SOLID principles, TDD and CI/CD. Lead by example.
  • Ensure software reliability and performance through rigorous quality standards including comprehensive code reviews, unit testing and continuous integration.
  • Work across all phases of the product lifecycle from concept and design through to deployment and maintenance.
  • Stay abreast of the latest industry trends, tools, and technologies to keep our solutions competitive.
  • Take part in continuous improvement initiatives to enhance development processes, tools and product quality.
  • Mentor and support junior engineers fostering a collaborative, innovative and growth‑oriented environment.
  • Work closely with product teams to define requirements, objectives and deliverables.
  • Coordinate with cross‑functional teams (ML, Simulation, Robotics) to ensure seamless system integration.
  • Engage with stakeholders to gather feedback and ensure solutions meet their needs.
What you bring

To become part of the Rosenxt family you bring your creativity and structured, self‑reliant working style to benefit our company and your team.

Essential Skills
  • Strong experience developing in C and Python using high‑quality software engineering approaches.
  • Experience with container‑based architectures and tools (e.g. Docker, Podman) and how to use them to develop and deploy software.
  • Fluency with developer tools such as GitHub and CI/CD tools.
  • Demonstrable and significant industry experience or relevant qualifications.
  • Proven experience leading a project, feature or work package.
  • Excellent communication skills with both technical peers and business partners.
  • Deep familiarity with software engineering practices such as TDD, CI/CD, pair programming, code reviews and Agile methodologies (Scrum, Kanban).
  • Ability to communicate technical concepts to both technical and non‑technical stakeholders.
  • High level of adaptability, flexibility and resilience in ambiguous and dynamic environments.
  • Keen attention to detail ensuring quality, reliability and robustness of solutions.
  • Continuous learning mindset and passion for mentoring others.
Desirable Skills
  • Experience developing and deploying robotic algorithms (SLAM, navigation, sensor fusion, etc.).
  • Experience working with machine learning techniques.
  • Knowledge of ROS 2 or other middleware frameworks for robotic applications.
  • Experience working with 3D and video data, including mesh and point clouds.
  • Background in mathematical and geometry libraries (Eigen, NumPy).
  • Competence in ARM and embedded development.
Look forward to
  • Development opportunities and career opportunities in a global, innovative and long‑term oriented group of companies with family character.
  • Funded career and learning development opportunities.
  • Flexible hybrid working.
  • 30 days annual leave and 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:

Required Experience: Senior IC

Key Skills

Spring, .NET, C/C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems

Employment Type:

Full‑Time

Experience:

Years

Vacancy:

1

Create a job alert for this search

Senior Software Engineer • Bristol, England, UK

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.