招聘

最好的产品和解决方案需要一个专业的团队来设计。如果您想挑战自己和提高您的技能,我们诚挚邀请您查看以下职位空缺,并将您的简历发送至:careers@sestorobotics.com.

1
Backend API Software Engineer

Work with our back-end software development team that focuses on enterprise solutions for automated guided vehicles in warehouses.

As a Software Engineer focused on Python development, you will

Job description:

  • Collaborate with AGV and algorithms engineers to develop and maintain APIs for the purpose of expanding the functionality of SESTO’s Enterprise applications.
  • Work with customers in deploying, testing, and integrating the API that you created.
  • Work with enterprise RDBMS such as MSSQL and Oracle
  • Build APIs for integration with 3rd party tools/protocols

Requirements

  • Degree / Master in Computer Science / IT or equivalent
  • Minimum 2 years relevant experience
  • Strong programming abilities in Python
  • Experience with database systems( MSSQL, Oracle )
  • Deployment of applications in Redhat
  • Experience with programming for the Web (HTTP, REST, XMLRPC, etc)
  • Familiarity with version control systems (e.g. git )

Bonus points if you have

  • Experience in working with DDS
  • Experience in working with the SECS/GEM protocol
2
Backend Software Engineer (Algorithms)

Job description:

Work with our back-end software development team that focuses on enterprise solutions for automated guided vehicles in warehouses. This position is ideal for an experienced software engineer who is passionate about solving challenging problems that transform robotics solutions and services.

As a Software Engineer you will

  • Design real-time distributed applications for lights off automation.
  • Develop algorithms and models for managing and coordinating an AGV Fleet.
  • Incorporate various forms of artificial intelligence into solutions involving mobile robots.
  • Generate data and process results from simulation.
  • You will develop systems to collect, process and visualize data related to automated material transport.
  • You will optimize transport cycles and schedules to improve throughput in a manufacturing facility.

Essential Requirements

  • A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles
  • Bachelors/Masters/PhD in Computer Science
  • Experience developing and architecting distributed systems
  • Strong programming abilities in Python and C++
  • Experience in Deep Learning
  • Experience in Operations Research/Simulation
  • Development and deployment of applications in Enterprise Linux
  • Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting.
  • Familiarity with version control systems (e.g. git )

Bonus points if you have

  • Experience in working with DDS
  • Hands-On experience on any one RDBMS/No SQL databases
  • Experience with Agile & DevOps methodologies
  • Experience with programming for the Web (HTTP, REST, XMLRPC, etc)
  • Experience in building interactive software systems and embedded systems
  • Experience using JavaScript frameworks like React, Ember, or Angular.
3
Electrical Engineer

Job description:

  • Develop custom payload solutions for Sesto AGVs (e.g. robot arms, intelligent storage)
  • Translate user requirements into engineering solutions
  • System design and modularization
  • Selection of system components such as sensors, actuators, safety and logic elements, data conversion and networking elements
  • Estimate system power consumption
  • DC and AC power supply sizing and distribution network design
  • Wire harness design and interconnect selection
  • Troubleshooting electronics and electrical harness
  • Implement and test subsystems and modules
  • Work with multidisciplinary team to create cohesive designs
  • Work with deployment team to fulfil customer requirements

Requirements

  • Excellent knowledge of the following:
    • Automation related electrical components (sensors, actuators and switchgear)
    • Wiring sizing, harness / cable design and drawing
    • Knowledge in C/C++/C# is an added advantage
    • Communication methods (Ethernet based and WLAN networks, USB, RS232/422/485, CAN)
  • Experience in the following:
    • Setup and operation of automation systems
    • Programmable Logic Controller hardware implementation and programming
    • DC and AC power management and distribution
    • Controlling basic actuators (e.g. DC motors, solenoids & encoders)
    • Functional safety designFunctional safety design
    • Design Failure Modes & Effects Analysis
    • Design for Manufacture and Assembly
  • Read and understand electrical single line diagrams, system interface control documents and harness drawings
  • Interest and motivation in robotics and automation
  • Working knowledge with robotic arms controllers is an advantage (Motoman / Yaskawa, Yamaha, Universal Robotics)
4
Electrical Engineer (Application)

Job description:

  • Develop custom payload solutions for SESTO AGVs (e.g. robot arms, intelligent storage)
  • Understand customer's requirements and use cases
  • Select and integrate appropriate sensors and actuators
  • Handle payload power distribution and communication
  • Troubleshooting electronics and electrical harness
  • Implement and test subsystems and modules
  • Work with base team to improve interface design
  • Work with deployment team to fulfil customer

Requirements

  • Bachelor in Electrical or Electronics Engineering or equivalent
  • Strong foundation in C and C++
  • Experience in the following:
    • Microcontroller development in Windows
    • Cortex M3 & M4 microcontrollers (STM32 in particular)
    • Basic communications (UART, I2C, SPI, CAN)
    • Experience in controlling basic actuators (e.g. DC motors, solenoids & encoders)
  • Schematic capture and PCB design
  • Experience in Altium Designer 10 or later
  • Interest and motivation in robotics and automation
  • Working knowledge on industry standard sensors and actuators
  • Basic wiring knowledge
  • Working knowledge with robotic arms controllers is an advantage
5
Mechanical Engineer (Application)

Job description:

  • Conceptualise, design and develop mechanical system pertaining to customization of payload of AGV system to meet customer’s specification requirements
  • Design for manufacturing (DFM), Design for Assembly (DFA) and Concurrent engineering
  • Generate detail fabrication and assembly drawings, technical reports and documentation, design calculations and technical reports
  • 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 customer’s specification requirements
  • Work closely with other disciplines to meet project objectives
  • Liaise with vendors and suppliers to ensure quality of delivered parts

Requirements:

  • Bachelor in Mechanical Engineering
  • 1-2 years of experience in designing mechanical components (design experiences in relevant industry are an advantage).
  • Proficiency in Mechanical Design Software, preferably Solidworks (others like Catia, Pro-E, Autodesk Inventor, Solid Edge are also an advantage)
  • 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
6
Senior Electrical Engineer

Job description:

  • Develop custom payload solutions for SESTO AGVs (e.g. robot arms, intelligent storage)
  • Understand customer's requirements and use cases
  • Select and integrate appropriate sensors and actuators
  • Handle payload power distribution and communication
  • Troubleshooting electronics and electrical harness
  • Implement and test subsystems and modules
  • Work with base team to improve interface design
  • Work with deployment team to fulfil customer requirements
  • Interface to SESTO AGV bases

Requirements

  • Minimum Degree/Diploma in Electrical or Electronics Enginieering or equivalent
  • Must have minimum 2 years's relevant experience in electrical design
  • Strong foundation in C and C++
  • Experience in the following:
    • Microcontroller development in Windows
    • Cortex M3 & M4 microcontrollers (STM32 in particular)
    • Basic communications (UART, I2C, SPI, CAN)
    • Experience in controlling basic actuators (e.g. DC motors, solenoids & encoders)
  • Schematic capture and PCB design
  • Experience in Altium Designer 10 or later
  • Interest and motivation in robotics and automation
  • Working knowledge on industry standard sensors and actuators
  • Basic wiring knowledge
  • Working knowledge with robotic arms controllers is an advantage
7
Senior Mechanical Engineer

Job description:

  • Design and prototype mechanical system including areas such as drive train design, structure design, airflow management, shock and vibration design
  • Deals with machining, integration, composites, CAD, FEA, CFD
  • Manage small volume production and tools design
  • Providing technical support to project team
  • Performs outfield testing
  • Will be working on AGV, robotics and automotive products

Requirements:

  • Degree / Master in Mechanical or Mechatronics or Aerospace or equivalent
  • Minimum 3-5 years mechanical design experience
  • Hands on fabrication
  • Proficient in 3D CAD program such as Solidworks is advantageous
  • Able to work in a dynamic and fast pace working environment
  • Good communication and interpersonal skills
  • Must be prepared to travel overseas, if required
8
Senior Software Engineer (Real-Time Vehicle Routing)

Job description:

  • Work with a small team to design, develop, simulate and test VRP algorithms
  • Generate data and incorporate results from simulation into planning
  • Optimize transport cycles and schedules of a mobile robotic fleet
  • Incorporate constraints of refueling, robot capacity and destination capacity

Requirements

  • Bachelor in Computer Science or related field
  • Minimum 3 years of experience working on real time VRP problems
  • Demonstrated experience in solving real time VRP problems
  • Solid foundation in computer science and mathematics
  • Strong programming abilities in Python and C++
  • Experience in developing real-time and distributed systems
  • Experience in Deep Learning
  • Experience in Operations Research/Simulation
  • Development and deployment of applications in Redhat
  • Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting.
  • Knowledge of Robot Operating System(ROS) and FastRTPS is preferred
  • Experience with version control, git preferred.
  • Desire to work in a fast-paced, dynamic, small-team environment
9
Software Engineer (Robotics Application)

Job description:

  • Take full ownership of the project solution and implement the solution
  • Work with the product development team to integrate existing reliable software components and develop new components for the project solution.
  • Maintenance and deployment of current mobile robots at various customer sites.
  • Program various Robot Arms for pick and place
  • Bug fixing, testing and reporting of new software features.

Essential Requirements

  • Knowledge of programming various industrial Arm controllers
  • Knowledge of using smart vision systems for localization
  • Knowledge of Unix shell scripting
  • Knowledge of Robot Operating System(ROS) is a plus
  • Experience coding in C++

Desired Qualifications and Skills

  • Bachelor in Computer Science or related field
  • Minimum 3 years of relevant experience in industry
  • Experience with version control, git preferred.
  • Ability to travel regularly to customer 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
10
Solution Architect

Job description:

  • Liaise with customers, business representatives and business manager to understand the needs of business
  • Liaise with design engineers to design solution architecture for business and customers
  • Render consulting and technical support services on project implementation to the project team
  • Explain technical issues and engineering solution strategies to stakeholders and other relevant parties
  • Identify and mitigate existing business risk associated with solution architecture
  • Ensure that solution milestones are accomplished on time
  • Review the proposal of vendors and suppliers to ensure that quality inputs are delivered at the least possible cost

Requirements

  • Minimum Degree or Master in Engineering or equivalent
  • PMP or Prince 2 accreditations will be added advantage
  • Significant business process experience and knowledge of automation systems, material control systems and tool host client systems in the semiconductor manufacturing industry
  • Demonstrate leadership capabilities and possess excellent interpersonal and communication skills (both written and verbal)
  • Requires knowledge of PLM software, ERP Systems and Product Change Control processes
  • Able to read drawings, understand engineering documents, and work closely with members of the engineering, operations and purchasing team
  • Possess good analytical thinking