Position Title: Principal Engineer (Automation Design) - Ref : RASB/AL/PCG
Company: ST Engineering Land Systems Ltd.
Business Area: Land Systems
Job Description : 
  • Reporting to Business Lead and Technical Lead for business vertical;
  • Sufficiently thorough understanding of automation, market practice as well as in-house
  • products and engineering capabilities to be able to professionally engage customers;
  • Work together with Application Engineer to develop robotic control software codes to
  • perform tasks for the process;
  • Develop robotics control software program of products from partners, suppliers and inhouse
  • developed products to achieve intended automation objectives;
  • Hands-on robotics software development work scope:
    • Develop C++ navigation/perception/localization application on Linux Platforms
    • Design motion planning with control algorithm and engineering
    • Develop the systems with optimal control algorithm
    • Implement control algorithms efficiently
    • Design & develop CAN messaging for subsystem to subsystem communication
    • Use design aided tool like ROS, MRPT, Matlab
  • Develop Graphical User Interface (GUI) for user and provide training to customers’ as well
  • as in-house engineering team and aftersales team;
  • Integrate solutions developed with customers’ existing system (e.g. Warehouse
  • Management System (WMS), Enterprise Resource Planning (ERP), Robotic Management
  • System (RMS) etc.)
  • Develop documentation for the software that is being developed including software safety
  • assessment;
  • Develop commissioning and performance checklist with clear and measurable sign-off
  • criteria with customers and internal engineers, making sure that, at all times, performance
  • meets customers’ specification and operational needs;
  • Participate in commissioning process of the automation solution and obtain final sign-off of
  • the project from customers.
Requirements : 
  • Bachelor Degree in Elecrical/Electronics/Computer Engineering with software background
  • Experience in automation machine controls with at least 5 years of working experience in engineering work;
  • Good understanding and capable of designing programming architecture and platform 
  • At least 3 years of hands-on experience in implementation of automated solutions in warehouse or manufacturing environment;
  • Good understanding and capable of integrating various third party hardware.
  • In depth knowledge in robot performance, application, limitations, specifications, industrial terminology and standards, best practices, safety etc. is expected.
  • Some working and hands-on working experience with the following skill sets:
    • Must have good knowledge in Codesys and PLC open standard programmings.
    • Excellent C++ development skills on Linux Platforms
    • Must also have programming experience in C#, C++ and SQL.
    • Able to implement new algorithms efficiently
    • Strong background in robotics, mathematics , physics or statistics
    • Familiar with ROS, OpenCV, Point Cloud Library, Matlab, CMake, Git, OpenGL, gdb
    • Experience in sensor calibration and sensor fusion
    • Experience in software development process & lifecycle
    • Experience in real time embedded system is a plus point
    • Must be well versed with exception handling, debugging and quick recoveries
    • Good team player and capable of meeting project time-line and budget requirements
Back to Job Listing