Senior Software Engineer in Bristol
Senior Software Engineer

Senior Software Engineer in Bristol

Bristol Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
R

At a Glance

  • Tasks: Develop cutting-edge software for robotics and tackle real-world engineering challenges.
  • Company: Join Rosenxt, a leader in subsea robotics innovation.
  • Benefits: Enjoy flexible hybrid work, competitive salary, and 30 days annual leave.
  • Why this job: Make a real impact with your work on autonomous systems and robotics.
  • Qualifications: Strong C and Python skills, experience in software engineering practices.
  • Other info: Mentorship opportunities and career growth in a dynamic, collaborative environment.

The predicted salary is between 36000 - 60000 £ per year.

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 world's 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.

Senior Software Engineer in Bristol employer: Rosenxt

Rosenxt is an exceptional employer, offering a dynamic and collaborative work culture in the heart of Bristol. With a strong focus on innovation in subsea robotics, employees benefit from flexible hybrid working arrangements, generous annual leave, and comprehensive career development opportunities. The company fosters a supportive environment where engineers can lead projects, mentor peers, and engage with cutting-edge technology that makes a tangible impact in real-world applications.
R

Contact Detail:

Rosenxt Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Bristol

✨Tip Number 1

Network like a pro! Reach out to your connections in the robotics and software engineering fields. Attend meetups, webinars, or even local tech events in Bristol. You never know who might have the inside scoop on job openings or can refer you directly!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C and Python. Include any robotics-related work or contributions to open-source projects. This will give potential employers a taste of what you can bring to their team.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past projects in detail. Remember, they want to see how you tackle real-world problems, so be ready to share your thought process!

✨Tip Number 4

Apply through our website! We love seeing candidates who are genuinely interested in joining our team at Rosenxt. Tailor your application to highlight your passion for robotics and your experience with Agile methodologies. Let’s build something amazing together!

We think you need these skills to ace Senior Software Engineer in Bristol

C Programming
Python Programming
Software Engineering Principles
Agile Methodologies
TDD (Test-Driven Development)
CI/CD (Continuous Integration/Continuous Deployment)
Container-Based Architectures
GitHub
Code Reviews
Project Leadership
Communication Skills
Robotics Algorithms
Machine Learning Techniques
ROS 2
3D and Video Data Processing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with C and Python, as well as any relevant projects you've led. We want to see how you can contribute to our robotics revolution!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for robotics and how your background aligns with our mission at Rosenxt. Don’t forget to mention specific projects or technologies that excite you about this role.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex engineering challenges in the past. We love candidates who can think critically and adapt to dynamic environments, so let us know how you've done this!

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at Rosenxt

✨Know Your Tech Stack

Make sure you’re well-versed in C and Python, as these are crucial for the role. Brush up on your knowledge of software engineering practices like TDD and CI/CD, and be ready to discuss how you've applied them in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about specific examples where you've solved complex problems in robotics or software development, and be ready to explain your thought process.

✨Demonstrate Leadership and Mentorship

Since this role involves leading by example, come prepared with stories that highlight your leadership experience. Discuss how you've mentored junior engineers and contributed to a collaborative team environment.

✨Engage with the Company’s Vision

Research Rosenxt and their innovative work in subsea robotics. Be ready to discuss how your skills align with their mission and how you can contribute to their cutting-edge projects. Showing genuine interest will set you apart!

Senior Software Engineer in Bristol
Rosenxt
Location: Bristol

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

R
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>