Senior System Control Engineer

Location Singapore
Discipline Information & Communications Technology
Job Reference BBBH148698_1742380477
Salary Negotiable
Consultant Name Sravanthi Gurram
Consultant Email [email protected]
Consultant Contact No. 6232 8818
EA License No. 02C3423
Consultant Registration No. R2197596


Roles and Responsibilities:

  • Develop and implement controller drivers for various communication interfaces (CAN, EtherCAT, etc.) between hardware and software systems.
  • Develop a tuning methodology for high-speed, high-torque motor drivers.
  • Define and design the controller architecture between different communication interfaces and existing software to prevent failure.
  • Develop and implement cluster programming strategies on embedded boards, ensuring distributed control systems are properly coordinated and operate at peak performance.
  • Develop embedded firmware using ARM MCU, Linux, and other RTOS platforms to optimize performance.
  • Study and optimize existing controller hardware to improve overall system performance, ensuring stability and efficiency.
  • Implement safety functionality and protocols for SLAM and navigation algorithms.


Requirements :

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Robotics, or a related field, with more than 3 years of industry experience.
  • Proven experience in developing and implementing controller drivers for communication interfaces such as CAN, EtherCAT, and others.
  • Experience in tuning high-torque, high-speed motors for smooth and safe operation (Dynamic System Modeling, PID Control).
  • Expertise in C/C++ programming , with a focus on embedded systems development.
  • Proficiency in RTOS programming and development (e.g., FreeRTOS, VxWorks, etc.).
  • Experience with inter-node communication protocols such as TCP/IP, UDP, RDMA, or InfiniBand for efficient node-to-node communication.
  • Hands-on experience with diagnostic tools such as oscilloscopes, logic analyzers, and other embedded system debugging equipment.
  • Familiarity with job scheduling systems and load balancing algorithms to ensure efficient resource utilization across nodes.
  • Knowledge of safety standards and experience implementing safety functionality in control systems.
  • Understanding of autonomous robot algorithms and their integration into control systems.