Software Engineer – Embedded Linux Development, Machine Learning (VTT218/W)

Home / Job Opportunity / Software Engineer – Embedded Linux Development, Machine Learning


  • Participate in firmware development projects on Embedded Linux platform
  • Take part in firmware development utilizing latest technologies such as Artificial Intelligence on embedded Linux
  • Maintain, optimize, troubleshoot and debug existing software components
  • Contribute to the back-end implementation and architecture design of the system
  • Assist in technique improvement, innovation and optimization
  • Support end-to-end process of the software development life-cycle, including requirements analysis, design, debug, implementation and peer review
  • Keep abreast of current trends on cloud infrastructure and platform technology
  • Support the team with the deployment of machine learning algorithm onto resource limited hardware
  • Apply the machine-learning pipeline from data gathering, pre-processing, model architecture, training, inference, optimization, etc. on Embedded Product


  • Higher Diploma holder or above in Computer Engineering, Information Technology, Computer Science, or related disciplines
  • Experiences in C/C++ Programming, Shell script and Python script on Linux environment
  • Knowledge in IP networking, security and cloud computing platform such as Amazon Web Services(AWS) are advantageous
  • Knowledge and strong interests in deep learning aspect
  • Have a hacker’s mind-set, willing to learn new things and self-motivated
  • Keep up with the latest research and trends in Machine Learning
  • Fluent in English and Chinese (Both Cantonese and Mandarin) with good communication skills
  • Fresh graduates are welcome to apply

This site uses cookies to store information on your computer.

Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used. For more detailed information about the cookies we use, please see our Cookie Policy.