Robotics Software Engineer in Reading

Robotics Software Engineer in Reading

Reading Full-Time 55000 - 65000 £ / year (est.) No home office possible
Mars Recruitment

At a Glance

  • Tasks: Design and develop software for cutting-edge underwater robots using C++ and Python.
  • Company: Join a stealth robotics company with massive potential in various industries.
  • Benefits: Competitive salary, share scheme, and hybrid working options.
  • Why this job: Be part of an innovative team shaping the future of autonomous underwater vehicles.
  • Qualifications: Degree in Robotics or Computer Science and experience in robotics software development.
  • Other info: Exciting career growth opportunities in a dynamic and collaborative environment.

The predicted salary is between 55000 - 65000 £ per year.

A once in a lifetime opportunity has arisen for a passionate Robotics Software Engineer to join a stealth robotics company based in the Oxfordshire area. This amazing business and AUV submersible robot have massive potential across a range of different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems.

Key Responsibilities:

  • Design and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware.
  • Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks.
  • Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation.
  • Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical).
  • Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in challenging marine environments.
  • Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration.
  • Maintain clear and concise documentation, and manage source control using tools like Git/GitLab.

Qualifications:

  • Bachelor's or Master’s degree in Robotics, Computer Science, or a related field.
  • 4+ years of experience in embedded systems, robotics software, or unmanned systems development.
  • Strong expertise in C++, Python, and software development for real-time systems.
  • Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware.
  • Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk.
  • Ability to work in field conditions, including support for field testing and sea deployments.

Preferred Experience:

  • Domain Experience in maritime, defence, or subsea robotics industries.
  • Knowledge of machine learning, underwater SLAM, or AI for autonomy in constrained environments.
  • Familiarity with underwater navigation, acoustic communications, or environmental sensing.

If you’re passionate about both robotics, in particular autonomous underwater or submersible vehicle and unmanned vehicle industry, and you love software engineering within this space, please get in touch ASAP.

Robotics Software Engineer in Reading employer: Mars Recruitment

Join a pioneering stealth robotics company in Oxfordshire as a Robotics Software Engineer, where you'll be at the forefront of developing cutting-edge technology for underwater unmanned vehicles. Enjoy a hybrid work culture that fosters innovation and collaboration, alongside competitive salaries, share schemes, and comprehensive benefits. With ample opportunities for professional growth and a commitment to diversity, this is an exceptional place for passionate engineers looking to make a significant impact in the robotics industry.
Mars Recruitment

Contact Detail:

Mars Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Robotics Software Engineer in Reading

✨Tip Number 1

Network like a pro! Reach out to people in the robotics field on LinkedIn or at industry events. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Python, and ROS/ROS2. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of autonomy algorithms and real-time systems. Practice coding challenges related to robotics to demonstrate your problem-solving skills during interviews.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from passionate candidates like you who are eager to dive into the world of robotics.

We think you need these skills to ace Robotics Software Engineer in Reading

C++
Python
ROS
ROS 2
Embedded Systems
Real-Time Systems
Autonomy Algorithms
SLAM
Path Planning
Data Acquisition
Underwater Communication
Sensor Integration
Git
Documentation Skills
Collaboration with Multidisciplinary Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Robotics Software Engineer role. Highlight your experience with C++, Python, and ROS/ROS2, as well as any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for robotics and explain why you're excited about this opportunity. Let us know how your background makes you a perfect fit for our team.

Showcase Relevant Projects: If you've worked on any projects related to autonomous underwater vehicles or similar technologies, make sure to mention them. We love seeing practical examples of your work and how you've tackled challenges in the field.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Mars Recruitment

✨Know Your Tech Inside Out

Make sure you’re well-versed in C++, Python, and ROS/ROS2. Brush up on your knowledge of autonomy algorithms like SLAM and path planning, as these are likely to come up in technical discussions.

✨Showcase Your Projects

Prepare to discuss any relevant projects you've worked on, especially those involving underwater vehicles or robotics. Bring along examples of your code or documentation to demonstrate your hands-on experience.

✨Understand the Company’s Vision

Research the stealth robotics company and understand their mission and the potential impact of their AUV submersible robot. This will help you align your answers with their goals and show your genuine interest.

✨Prepare for Team Collaboration Questions

Since this role involves working with multidisciplinary teams, be ready to discuss your experience collaborating with engineers from different fields. Think of specific examples where teamwork led to successful outcomes.

Robotics Software Engineer in Reading
Mars Recruitment
Location: Reading

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

>