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.

Senior Navigation Engineer
Job Summary:

The Senior Engineer will be responsible for the development of SESTO Navigation stack for Intelligent Mobile Robots. This includes maintaining current Navigation stack, improving and implementing algorithms to fulfil business requirements. He/She will also coordinate other team members in support existing customers and deployment for new customers.

Job Description:

    • Design and implement navigation algorithms for mobile robots
    • Design and implement testing framework related to Navigation for mobile robots
    • Maintain and improve current SESTO Navigation stack
    • Advise Team Lead/BU Head about risk, timeline, resources required upon business change request related to Navigation
    • Responsible for SESTO Navigation stack and services
    • Responsible for communications between the robot and other systems
    • Support other team members with Navigation related issues
    • Coordinate with other software team member to design and implement communications logic and protocol between mobile robots and other systems
    • Assist Maintenance Team in supporting existing customers
    • Assist Deployment Team during deployment for new customers
      • Bachelor's or Master's Degree in Engineering or Science or equivalent
      • 3 - 5 years of software development experience with ROS on commercial products
      • At least 2 years of Autonomous Navigation development for mobile robots
      • Experience in C++ and Python
      • Experience with ROS for commercial products
      • Experience with product development in robotics domain
      • Experience with various 2D and 3D localization algorithms
      • Experience and knowledge of 2D and 3D motion planning for mobile robots
      • Experience in test driven development and knowledge of setting up test frameworks
      • Knowledge of Machine Learning and AI
      • Knowledge of various SLAM algorithms (2D, 3D, Visual)
      • Experience with Point Cloud Library (PCL)
Assistant Deployment Engineer
Job Summary:

Responsible for setting up and deploying the AMR (Autonomous Mobile Robots) system at the customers' site. This would entail using the AMR to create a map of the site, determining pickup and drop-off stations, ensuring smooth network setup as well as performing final acceptance and buy-off with the customer.

Job Description:

    • Commissioning of AMR system
    • Configuration of AMR actions
    • Setup and troubleshooting of network
    • Deployment of supporting devices (chargers, door, etc)
    • AMR navigation testing
    • Machine tending testing
    • Onsite acceptance test
    • Project documentation
    • Conduct end user training
      • Minimum Diploma in Computer Engineering / Mechatronics / Electronics / Electrical / Infocom or equivalent
      • Background in C / C++ / Python
      • Working knowledge of Linux (basic knowledge, terminal commands) and version control (Git)
      • Knowledge in ROS is an added advantage
      • Working knowledge of computer networking (LAN, WLAN, WAN networks)
Automation and Control Engineer
Job Summary:

Responsible for the development of robotic manipulator and actuation applications. This includes conceptualization of end effectors, jigs and fixtures, pick and place sequencing, motion studies as well arm programming and execution.

Job Scope:

    • Robot arm programming: Yaskawa / Motoman (FS100) and Yamaha (RCX340 & YAC100)
    • Pick and place methods and logic
    • Selection of sensors and actuators
    • Integration of vision systems
    • Tolerance and motion studies
    • Working together with application team to design new applications
    • Arm simulation for new applications and deployments
    • Creating application documentation and setup instructions
    • Training of assistant engineers on arm programming and setup
      • Degree in Electrical / Electronics / Mechanical Engineering or equivalent
      • 2 years hands on experience design and setting up robotic workcells
      • Working knowledge and experience with Yaskawa / Motoman manipulators and the INFORM language
      • Applications which require frame shifting and moving frames
      • Integrating and calibrating vision systems to manipulator systems
      • End of Arm Tooling design, calibration and maintenance
      • Pick and place application design, sequencing and setup
      • Development of C / C++ in a Linux environment is an added advantage
Business Analyst
Job Summary:

As a Business Analyst, you will be responsible for assisting the product owner create new AMR related products and services and participate throughout the full product development life-cycle. This will include engaging customers to determine their pain points and requirements, conceptualising products and services and assisting customers to grow their technical capabilities. You will be working closely with multiple aspects of the company. Along with sales and marketing you will be at the forefront of engaging clients and developing product messaging and ideation. Together with engineering, you will help translate product requirements into technical solutions, generate acceptance criteria and perform functional testing in order to create a consistent and strong product line.

Job Description:

    • Develop training material and conduct training for partners
    • Assist in first level response to customers
    • To engage customers and obtain product requirements
    • Work together with engineering to translate business requirements into appropriate functional and technical specifications
    • Conceptualize product workflow and business logic
    • Document product design direction and features
    • Generate UI wireframes and flow
    • Create product level acceptance test plans and perform and manage test schedule
    • Create user manuals and product application guides
    • Provide support to customers to facilitate product adoption
    • Degree in Computer Engineering / Computer Science / Business Analytics / Information Systems or equivalent
    • 1-2 years in a product development environment
    • Experience in gathering business requirements, creating specifications
    • Familiar in using or deploying Autonomous Mobile Robots
    • Good understanding of modelling languages (UML or similar)
    • Understanding of Behaviour Driven Testing or Development and associated tools
    • Excellent reporting writing and communication skills
    • Good wire-framing techniques
Senior Technician / Technician
Job Summary:

You will be responsible for planning and achieving timely delivery for the final product parts without compromising on quality. Your team will support the Project manager on project delivery, deployment and after sales support. At all times, you must ensure good housekeeping at the workplace and safe working conditions / environment. You are also required to do maintenance services and standby for service calls after office hours (schedule based).

You will have to maintain good working discipline, adopt the defined production systems and have good teamwork with other department members. 

You must adhere to safe work practices and be mindful on our legal regulation requirements (e.g using the Personal Protection Equipment and following the Safe Work Procedure)

You are required to keep the machines in good operating condition with scheduled preventive maintenance.

Job Description:

    • Production: Deliver product at required time, quality and cost
    • Process: Follow the defined workflow and procedure
    • Planning: Follow the manpower allocation, material and production schedule
    • Documentation: Follow the work instruction, work process and safe work procedure in your manufacturing process
    • Inventory: Perform defined inventory practice
    • Preventive Maintenance: Perform simple equipment preventive maintenance 
    • Continual Improvement: Provide useful feedback and idea to the engineering team to improve quality and easy to produce
      • At least NITEC or Higher NITEC or equivalent Technical certificate in Engineering
      • Worked in an engineering / manufacturing firm for at least 3 years with similar job role
      • Familiar with Mechanical and Electrical assembly work, Product testing and maintenance work 
      • Understand 2D and 3D mechanical drawings
      • Understand electrical schematics diagram
      • Repair & rework: Able to execute correct repair or rework on defective products
      • QC: Understand part quality inspection requirement and performing it
      • Maintenance: Carrying out basic equipment maintenance 
      • Troubleshooting: Able to use root cause analysis to troubleshoot and resolve faults
      • Good communication and interpersonal skills
Mechanical Engineer

To contribute to the success of design, development and commercialisation of all company’s automated guided vehicles (AGV) platform and AGV related application products. This role is a design engineering role and the post holder has responsibility for the technical and engineering elements of new product development of AGV platform as well as providing support to their supervisors throughout the design and development phase.

Main Tasks:

  • Conceptualise, design and develop mechanical system pertaining to new development of AGV system
  • Design for manufacturing (DFM), Design for Assembly (DFA) and Concurrent Engineering
  • Generate and maintain detail fabrication and assembly drawings, technical reports and documentation, design calculations and technical reports
  • Participate and present mechanical designs at design reviews
  • Responsible for mechanical/electro-mechanical component selection, material selection, tolerance analysis and system integration
  • Assist and support in building of mechanical system
  • Analyse, troubleshoot and resolve issues related to mechanical system
  • Validation of design and develop testing protocols to ensure mechanical systems works to customers or business specification requirements
  • Work closely with other disciplines to produce multidisciplinary design solutions
  • Liaise with vendors and suppliers to ensure quality of delivered parts
  • Bachelor in Mechanical Engineering or equivalent
  • Minimum of 3 years’ experience in product design and development
  • Understanding of the regulatory (approval and compliance) needs relating to AGV systems
  • Proficiency in Mechanical Design Software, preferably Solidworks (others like Catia, Pro-E, Autodesk Inventor, Solid Edge are also an advantage)
  • Good understanding in mechanical fabrication processes such as sheet metal works and CNC machining
  • Good working knowledge in Application of analysis tools like Failure Mode and Effects analysis (FMEA), Design of Experiment (DOE), Finite Element Analysis (FEA)
  • Process strong technical knowledge and fundamentals on Mechanics and Material
  • Good understanding in Geometric dimensioning and Tolerance (GD&T), Stack up tolerance Analysis
  • Strong analytical and problem solving skills
  • Able to work independently with good interpersonal, verbal and written communication skills
  • Willingness to learn and develop new skills and knowledge
  • Willing to travel to customer’s sites, in Singapore and abroad
  • Desire to work in a fast-paced, dynamic, small-team environment
  • Strong sense of initiative and rock-solid team spirit
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)