Robotics Software Engineer

Robotics Software Engineer

Full-Time 80000 - 85000 £ / year (est.) No working from home possible
Z

At a Glance

  • Tasks: Design and develop cutting-edge robotics software for autonomous systems.
  • Company: Innovative engineering organisation focused on next-gen robotics.
  • Benefits: Competitive salary up to £85k, hands-on experience, and career growth.
  • Other info: Collaborate with diverse teams and make a real-world impact.
  • Why this job: Join a dynamic team and work on groundbreaking robotics projects.
  • Qualifications: Degree in Robotics or related field; experience in C++/Python and ROS2.

The predicted salary is between 80000 - 85000 £ per year.

Location: Cheshire (Onsite)

Salary: Up to £85k (DOE)

We’re partnering with an innovative engineering organisation developing next-generation autonomous robotic systems seeking a Robotics Software Engineer to join its growing team. This is an exciting opportunity to work on cutting-edge robotics projects, developing software for autonomous platforms from prototype through to production. You will collaborate closely with software, hardware, mechanical, and AI engineers to deliver robust, real-world solutions.

About the Role:

  • Design, develop, and maintain robotics software using ROS2
  • Implement sensor fusion algorithms using LiDAR, IMU, and other onboard sensors.
  • Develop path planning and path tracking algorithms.
  • Optimise and test robotics applications on NVIDIA Jetson boards
  • Intrinsic and extrinsic calibration of sensors, cameras, IMUs, and other perception hardware
  • Develop and maintain LiDAR processing pipelines, including filtering, segmentation, obstacle detection, point cloud processing
  • Implement forward and inverse kinematics for robotic platforms and manipulators
  • Debug embedded communication interfaces including UART, Serial, I2C, SPI, CAN
  • Collaborate with multidisciplinary teams to bring robotic systems from prototype to production
  • Test, debug, and validate robotics software in simulation and on real hardware
  • Document system architecture, calibration procedures, test results, and deployment workflows

About You:

  • Degree qualified in Robotics, Computer Science, Electrical / Mechanical Engineering, Mechatronics, or related field
  • Experienced in programming in C++ and/or Python
  • Strong background with ROS2
  • Hands-on experience with LiDAR and IMU sensor fusion
  • Understanding of path planning and motion control
  • Experience with NVIDIA Jetson platforms
  • Knowledge of robot kinematics including forward and inverse
  • LiDAR data processing and cloud point library experience such as PCL, Open3D
  • Familiarity with intrinsic and extrinsic sensor calibration
  • Experienced with embedded communication protocols including UART, Serial, I2C, SPI, CAN

Desirable:

  • Experience with autonomous mobile robots, AMRs, AGVs, drones, or robotic manipulators
  • Familiar with SLAM, localization, mapping, navigation stacks
  • Understanding of simulation and visualisation tools Gazebo, Isaac Sim, Rviz
  • Knowledge of real-time systems and embedded Linux
  • Experience with GPU-based platforms
  • Understanding of control algorithms PID, MPC, Pure Pursuit, Stanley Controller

Please note, we cannot offer sponsorship for this position. If interested, please send over an updated CV.

Robotics Software Engineer employer: Zenovo

Join a pioneering engineering organisation in Cheshire that is at the forefront of developing next-generation autonomous robotic systems. As a Robotics Software Engineer, you will thrive in a collaborative and innovative work culture, with ample opportunities for professional growth and development while working on cutting-edge projects. Enjoy competitive remuneration and the chance to make a meaningful impact in the robotics field, all within a supportive environment that values creativity and teamwork.

Z

Contact Details:

Zenovo Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Robotics Software Engineer

Tip Number 1

Network like a pro! Reach out to people in the robotics field on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving ROS2, LiDAR, and sensor fusion. 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 C++ and Python skills. Practice coding challenges related to robotics, path planning, and sensor calibration. The more confident you are, the better you'll perform!

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 seeing candidates who take that extra step to connect with us directly.

We think you need these skills to ace Robotics Software Engineer

Robotics Software Development
ROS2
Sensor Fusion Algorithms
LiDAR
IMU
Path Planning
Path Tracking Algorithms

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Robotics Software Engineer role. Highlight your experience with ROS2, C++, and Python, and don’t forget to mention any hands-on work with LiDAR and IMU sensor fusion. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include any relevant projects you've worked on, especially those involving autonomous systems or robotics. If you've developed path planning algorithms or worked with NVIDIA Jetson boards, let us know! This is your chance to shine.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for your skills and experiences to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to process your application more efficiently. Don’t miss out on this exciting opportunity!

How to prepare for a job interview at Zenovo

Know Your Robotics Inside Out

Make sure you brush up on your knowledge of ROS2, sensor fusion, and path planning algorithms. Be ready to discuss specific projects where you've implemented these technologies, as this will show your practical experience and understanding.

Showcase Your Programming Skills

Since programming in C++ and Python is crucial for this role, prepare to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice coding challenges related to robotics software development beforehand.

Collaborate Like a Pro

This role involves working with multidisciplinary teams, so be prepared to discuss how you've successfully collaborated with others in past projects. Share examples that highlight your communication skills and ability to integrate feedback from different engineering disciplines.

Prepare for Technical Questions

Expect technical questions about embedded communication protocols and sensor calibration. Review key concepts and be ready to explain your thought process when tackling complex problems, as this will demonstrate your analytical skills and depth of knowledge.