Apply now »

Senior System Control Engineer

Business Unit:  Chief Innovation Office
Division:  Core R&D
Department:  Core R&D Lab

Your Mission

This position is responsible for shaping the architecture of our control systems by developing robust controller drivers for motor drivers and industrial communication interfaces and integrating them seamlessly with existing software solutions. Your expertise in embedded systems, real-time operating systems (RTOS), and control algorithms will drive the optimization and performance of both hardware and software. Your implementation will be a key factor in achieving a safe and reliable cutting-edge product.

What To Expect

  • 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 single points of 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.

What You'll Bring

  • 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 languages, 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.

Before submitting your job application, please review our Data Protection Policy

Apply now »