Well-established IoT products manufacturing and R&D company
Senior Engineer - Software
Responsibilities
• Design software for wireless consumer electronic products
• Work with the hardware team to define and system interfaces
• Prepare unit test plans, integration test plans and system test plans
• Conduct integration and software regression testing
Senior Engineer – Software (Robotics)
Responsibilities
• Design the new generation of robotic devices
• Design and develop robot prototyping and testing
• Design and develop robotic perception stack
• Simulate testing environments of systems
• Work with Hardware and Mechanical teams for sensor selection, interfacing, and calibration
Senior Engineer - Software
Requirements
• Bachelor degree in Computer Engineering, Computer Science or related discipline
• Knowledge in embedded firmware design with RTOS or embedded linux
• Hands-on programming with C a must
• MCU and SoC system architecture and the associated interfaces
• Wireless protocols, e.g. WiFi, BLE, Zigbee, ZWave, LTE
• Display and touch panel driver
• Motor control theory
• Good command of spoken Cantonese, English and Putonghua
• Strong problem solving skills, quick learner and good team player
Senior Engineer – Software (Robotics)
Requirements
• Bachelor degree or above in Computer/ Electronics or related field with 1+ years of robotics industry experiences
• Technical competency and knowledge on motor control systems
• Solid data structures, algorithms and software design
• Solid C++, Python coding
• 2D/3D camera modelling, characterization and calibration
• 2D image processing and related libraries
• 2D/3D tracking systems
• Multi-view geometry camera systems
• Linux and ROS
• Self-driven and passionate to learn new things and encounter challenges
• Good command of spoken English and Chinese (including Putonghua)




