image

Senior Software Engineer / Software Engineer

Job Responsibilities

  • Analysis system requirements and design software requirement documents.
  • Design software documents based on the aforementioned requirements.
  • Optimize the algorithm for the motor control and servo systems to meet the
  • system requirements.
  • Support the system engineer with mapping tests and integrating motor
  • parameters.
  • Design and test new algorithms for motor control.
  • Design test cases based on software design documents and code.
  • Implement unit, integration, and functional tests, and produce documentation test
  • reports.
  • Perform any additional assigned tasks as directed by the Centre Director or their
  • representatives.

Job Requirements

  • have a recognized Bachelor’s or Master’s degree in Automation, Automatic
  • Control, Electrical, Electronic, Mechanical, Mechatronics, Information,
  • System Engineering, Mathematics, Statistics, Computer Science, Physics or
  • relevant discipline, preferably with a master’s degree in aforementioned
  • disciplines;
  • have at least 3 years industrial work experience, preferably
  • with practical experience in MCU, ARM and DSP project, product, system,
  • solution software, and/or embedded software development;
  • be proficient in programming language such as C/C++; ROS/RTOS, POSIX OS
  • Kernel, MATLAB and using embedded system development tools;
  • be good team player, self-motivated, able to meet project deadline;
  • have a good passion in new technology and innovation, quick learner and
  • have a good command of written and spoken English,
  • Cantonese and Putonghua