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 competitive pay, flexible working, and 30 days annual leave.
- Why this job: Make a real impact while working with advanced technology in a collaborative environment.
- Qualifications: Strong C++ and Python skills, with experience in software engineering practices.
- Other info: Mentorship opportunities and career growth in a dynamic team.
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 revolutionising 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 will 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 will 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 are 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 ROS2 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 + 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
Senior Software Engineer in Bristol employer: Rosenxt Group
Contact Detail:
Rosenxt Group 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! Get out there and connect with folks in the robotics and software engineering scene. Attend meetups, conferences, or even local tech events in Bristol. You never know who might be looking for someone just like you!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and Python. If you've worked on any robotics-related projects, make sure to highlight them. This is your chance to demonstrate your expertise and passion.
✨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 experiences. Remember, they want to see how you tackle problems and work within a team, so be yourself!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the Rosenxt family and contributing to our innovative projects.
We think you need these skills to ace Senior Software Engineer in Bristol
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, and 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 seeing 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 Group
✨Know Your Tech Stack
Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in relation to robotics or software engineering practices like TDD and CI/CD.
✨Showcase Your Leadership Skills
Since this role involves leading by example, prepare examples of how you've mentored junior engineers or led a project. Highlight your experience with Agile methodologies and how you've contributed to team dynamics.
✨Understand the Company’s Mission
Familiarise yourself with Rosenxt's focus on subsea robotics and autonomous systems. Be prepared to discuss how your skills can contribute to their innovative projects and how you can help tackle real-world challenges.
✨Prepare for Technical Questions
Expect to face technical questions that assess your problem-solving abilities and understanding of software engineering principles. Practice coding problems and be ready to explain your thought process clearly, as communication is key in this role.