Platform Engineer | Software Engineer @ Rivelin, UK

Rivelin is looking for two engineers to join its software team in Sheffield, United Kingdom:

  1. Platform Engineer
  2. Software Engineer (ROS2 focus)

1. Platform Engineer

About the job

Digital & Sustainable Future

As the world transitions to simpler and cleaner digital manufacturing, robotics will play a fundamental role. At Rivelin, we empower people to tell robots what jobs to do. Jobs that are too hazardous, or too strenuous or just too unpleasant for people to do. Big, hard problems are what Rivelin tackles every day and our people are our greatest asset to get the job done. Our intelligent, hardworking team of people do the impossible every single day, yet remain incredibly kind, humble, and always ready to support one another.

We are looking for a Platform Engineer to work on the software platform that is needed to make our products successful. This platform will provide business insights to management and customers, operational telemetry to our engineering/operations team, and (most importantly) the raw data that our CV/AI team needs to train and refine the algorithms that drive our autonomous robots. Come solve the hardest problems with the best team on the planet!

What You’ll Do

  • Develop and lead a cloud-based deployment strategy
  • Design and implement new features to speed up development, including writing automated tests
  • Review the safety and security of our codebase and implement improvements
  • Leverage infrastructure-as-code and DevOps techniques
  • Design and implement a massive data store and machine learning pipeline
  • Integrate, optimise, debug and deploy state-of-the-art algorithms and methods

Who You Are

  • Significant experience building automated cloud management systems using Terraform, CDK or similar
  • Experience with cloud-scale data management tools
  • Experience with distributed data capture (image & ROS messages) and system monitoring
  • Experience with cloud services for identity management and user authentication
  • Experience with software licensing solutions
  • Experience creating at least one data management platform or machine learning pipeline
  • You would like to build experience with point-cloud feature extraction

Why You’ll Love It Here

  • The team is located in Sheffield, UK. A hidden gem in the centre of the UK - just ask all the university students that end up never leaving! World class rock climbing, mountain/road biking, trail running, hiking, kayaking, boutique coffee roasters & tea makers, award winning craft beer, some of Britain’s best pie’s and a lower cost of living.
  • Flexible working hour
  • 33 days holiday including bank holidays
  • Share options available
  • The role is for a permanent position

Please apply at info@rivelinrobotics.com


2. Software Engineer

About the job

Digital & Sustainable Future

As the world transitions to simpler and cleaner digital manufacturing, robotics will play a fundamental role. At Rivelin, we empower people to tell robots what jobs to do. Jobs that are too hazardous, or too strenuous or just too unpleasant for people to do. Big, hard problems are what Rivelin tackles every day and our people are our greatest asset to get the job done. Our intelligent, hardworking team of people do the impossible every single day, yet remain incredibly kind, humble, and always ready to support one another.

Our Software Engineers work on one of the most important things we need to change the future of manufacturing - the eyes and the brains of our metalworking robots. Our flexible backend system integrates robots, sensors and tools and combines them with our cutting edge algorithms. You will join a team of dedicated, supportive and enthusiastic people to help create the future of manufacturing. Come solve the hardest problems with the best team on the planet!

What You’ll Do

  • Design essential back-end software architecture and modules
  • Write tests for algorithms using rostest, gtest and unittest frameworks
  • Increase the robot controllers maximum stable rate using middle & low-level development
  • Upgrade the tech stack to ROS2 and select an appropriate Data Distribution Service (DDS)
  • Harness sensor data from several sources and fuse them within the ROS bus

Who You Are

  • Significant experience building distributed systems in C++
  • Degree in Computer Science or Mathematics or equivalent experience
  • You would like to build experience with artificial intelligence (AI) coding, especially TensorFlow & CUDA
  • Good mathematical fundamentals including linear algebra, numerical methods and optimisation
  • Interest in developing drivers and communication methods for robotic hardware and sensors
  • Want to work across the stack and help with cloud storage design and integration

Why You’ll Love It Here

  • The team is located in Sheffield, UK. A hidden gem in the centre of the UK - just ask all the university students that end up never leaving! World class rock climbing, mountain/road biking, trail running, hiking, kayaking, boutique coffee roasters & tea makers, award winning craft beer, some of Britain’s best pie’s and a lower cost of living.
  • Flexible working hours
  • 33 days holiday including bank holidays
  • Share options available
  • The role is for a permanent position

Please apply at info@rivelinrobotics.com