Build your career with SESTO Robotics


It takes a team of dedicated individuals to engineer the best products and solutions.

If you want to take up a new challenge and grow your skills, have a look at our current openings.

Robotics Application Engineer
  • Application development for SESTO Intelligent Mobile Robots
  •  Deploy products to new customers
  • Work with other team members to provide support for existing customers
    • Application development for SESTO Intelligent Mobile Robots
    • Maintenance of current SESTO Application framework
    • Work with team members in support existing customers and deployment for new customers
    • Design, implement and deliver application-specific solutions using the current SESTO Application framework
    • Design and implement tools to facilitate application development and testing
    • Perform bug fixing and improvement of current SESTO Application framwork
    • Assist Maintenance Team in supporting existing customers
    • Assist Deployment Team during deployment for new customers
      • Bachelor in Computer Engineering/Computer Science or related field
      • 1-3 years of experience in software development
      • Experience in C++, python
      • Experience with robotics product development
      • Experience with ROS for comercial products
      • Experience with different type sensors (2D/3D Lidar, Camera, etc.)
      • Experience with ROS-I and MoveIt
Principal Software Engineer
Job Summary:

You will be responsible with creating and implementing software architectures to support our AMR operations. As Principal Software Engineer, your role will be to build custom software solutions for demanding applications. You will be leading a multi-disciplinary software team and your primary focus will be on software management and development. You are also required to work with product, project managers and customers to architect a solution that meet the requirements and design the overall software architecture for each project.


    • Strong technical leadership in the field of Robotics, Localization, Pathfinding and Vehicle Routing
    • Conduct sprint planning and reviews, define and assign tasks to software engineers and track progress
    • Initiate and lead design and code reviews
    • Create and maintain software architecture for Sesto software products
    • Work with management and business to plan and execute roadmaps and product delivery
    • Technical leadership for large, highly scalable and complex systems and services
    Skills & Experience
      • 6-10 years of software development experience on Linux platform using open source frameworks in a commercial product
      • 3+ years of experience as a software lead in a commercial product
      • 5+ years of experience in deployment and maintenance of one or more software products
      • Expert knowledge and experience in Python and C++
      • Extensive experience in developing in ROS and deploying ROS based systems
      • Expert knowledge in developing software for Linux based operating systems and using open source stacks and tools
      • Designing and implementing constraint programming solvers. Solving operation research problems in a commercial product
      • Extensive knowledge in the design of path finding and global planning algorithms with a temporal component
      • Development, testing and maintenance of webservices in a commercial product
      • Experience in packaging, deploying and upgrading software deliverables on offline / isolated systems
      • Experience in test driven development and knowledge of setting up test frameworks.
      • Experience in working in an agile framework (Scrum, DSDM, XP)
Technical Analyst (Intern)

As Technical Analyst (Intern), you will be involved in the conceptualisation and design of the next generation of intelligent mobile robot systems, from gathering and defining user requirements, developing technical drawings that describe the solution, evaluating potential technology including developing simple prototypes as proof of concepts and documenting information and work flows of the system. You will work closely with both server and robotics teams to accomplish your tasks.

Main Tasks:

  • Gathering user requirements using user stories and translating them into engineering requirements
  • Developing technical drawings using UML diagrams such as Activity diagrams, Use Case diagrams, Interaction Overview diagrams, State Machine diagrams, Sequence diagrams Component diagrams and Composite Structure diagrams
  • Evaluating potential technology qualitatively and quantitatively by developing simple prototypes as POCs
  • Compiling all the work into a structured and organised document for reference
Essential Requirements
  • Degree in Information Systems or equivalent
  • Knowledge and experience in the latest software design concepts such as containerisation, API-centric architecture, REST etc
  • Knowledge and experience in developing professional UML diagrams
  • Experience in Agile development practices
  • Highly motivated, organised and driven individual
Software Engineer (Intern)

As Software Engineer (UI/UX Intern), you will develop web UI and/or embed UI products to support the operation of our intelligent mobile robotics. These are end-to-end products that will require the implementation of both frontend client and backend servers. You will be working closely with the server team and robotics team to acquire data from the robots, display them and provide channels to interact with the robots.

Main Tasks:

  • Develop Web or embedded UI backend clients using NodeJS and ExpressJS on JavaScript
  • Develop Web or embedded UI frontend clients using the React or React Native frameworks
  • Interface with XMLRPC API protocols to acquire data and present them
  • Deployment on Raspberry PI 3 (for embedded UIs only)
  • Writing automated unit tests and end-to-end tests and bug fixing
Essential Requirements
  • Degree in Computer Science, Software Engineering or equivalent
  • Knowledge of web development with HTML/CSS/JavaScript
  • Knowledge of NodeJS, ExpressJS and React frameworks
  • Knowledge of XMLRPC protocol is a plus
  • Experience in Agile development practices
  • Highly motivated and driven individual
  • Able to work in small teams
  • Familiar with Agile practices
Mechanical Engineer (Intern)
Main Tasks:
    • Assist to design and prototype mechanical systems including areas such as drive train design, structure design, airflow management, shock and vibration design
    • Deals with machining, integration, composites, CAD, FEA, CFD
    • Assist to manage small volume production and tools design
    • Providing technical support to project team
    • Perform outfield testing
    • Will be working on unmanned vehicles, robotics and automotive products
    Essential Requirements
      • Willing to learn
      • Degree / Diploma in Mechanical / Mechatronics / Aerospace Engineering
      • Hands on fabrication
      • Proficient in 3D CAD program such as SolidWorks is advantageous
Electrical Engineer (Intern)
Main Tasks:
    • Assist to design prototype electronics and electrical systems
    • Assist to design embedded circuits
    • Assist to design electrical harness
    • Providing technical support to project team
    • Perform outfield testing
    • Work on areas such as power electronics, wireless communication, motors and actuators
    • Work on unmanned vehicles, robotics and automotive products
    Essential Requirements
      • Capable of hands-on realisation of system prototypes in actual environment
      • Basic microcontroller programming
      • PCB design
      • Able to formulate and articulate ideas clearly and concisely
      • Willing to learn and work on multiple projects concurrently
Apply Now
First Name*
Last Name*
Contact Number*
Email Address*
Position Applied*
Attach CV* (.doc, docx, or PDF file only)