Start Your Search Here

Job Search

Botsync

Central Area / Global

Robotics Software Engineer - L1

Job Description

Description

We are seeking a Robotics Software Engineer who is passionate about building intelligent autonomous systems and solving complex real-world engineering challenges. You thrive in fast-paced environments, take ownership of technical problems from diagnosis to deployment, and enjoy working across software, hardware, and product teams to deliver reliable solutions.

If you enjoy seeing your code operate on real robots in live industrial environments and want to contribute to the future of autonomous mobile robotics and industrial automation, this role offers an opportunity to build technology with tangible, large-scale impact.

What Success Looks Like

3 months:

Onboarded onto the MAG AMR stack — codebase, tooling, and CI/CD pipelines understood

First bug fixes and minor features shipped independently

Actively contributing to code reviews with useful, constructive feedback

Comfortable running field tests and interpreting robot behaviour in real environments

6 months:

Owns and ships at least one significant module — navigation, SLAM, or state machine

Measurable improvement to navigation or localization performance on live deployments

Trusted to debug complex runtime issues end-to-end with minimal escalation

Cross-team collaborator — hardware, software, and product teams rely on your input

12 months:

Driving architectural decisions on core AMR software components

Algorithms you've built are running reliably in production deployments at scale

Recognised as a go-to expert in at least one robotics domain (nav, SLAM, or controls)

Mentoring junior engineers and raising the quality bar across the team

The key responsibilities includes:

Design, architect, develop and test algorithms for the MAG AMR software stack

Optimize navigation algorithms - improved planning, path tracking, and motion control

Develop SLAM algorithms to support MAG AMR's mapping and localization requirements

Design and implement AMR state machine behaviour and robust error handling mechanisms

Maintain secure, up-to-date software through vulnerability assessments

Write and maintain clear, thorough documentation of the codebase and development activities

Conduct peer code reviews and actively uphold engineering best practices

Collaborate with cross-country teams to debug, iterate, and ship reliable solutions

Support on-site robot deployments and field testing when required

Partner with the product team to keep user documentation accurate and current

Requirements

Bachelor's or Master's degree in Computer Science, Computer Engineering, Mechatronics, or equivalent

Strong C++ and Python skills - you write code that is clean, efficient, and maintainable

Hands-on experience with ROS / ROS2

Comfortable on Ubuntu / Linux development environments

Demonstrable real-world robotics experience - building one is a significant plus

Sharp problem-solving instincts: you identify root causes, not just symptoms

Self-starter who runs independently and learns fast on the job

Bonus: end-to-end system knowledge spanning mechanical, electrical, and software

Benefits

Competitive salary

Comprehensive health benefits package

Hustle of a young startup, always something to do and something to improve

Opportunities for professional development and growth into management roles

Collaborative and inclusive work environment

Apply Now

Similar Opportunities

View all jobs