Responsibilities:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Write, maintain, debug and optimize software design, code and documentation
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product software design and development
- Support software quality assurance and optimize input/output performance
- Assist in the interface with hardware design and development
- Assess external parties and open-sourced software
Requirements:
- High Diploma holder or above in Computer Engineering, Information Technology, Computer Science, or related disciplines
- Hands-on experiences of software development and troubleshooting in embedded systems
- Solid programming experiences in C/C++ Programming on embedded Operating System (e.g. RTOS, Linux, Microcontroller, DSP)
- Familiar with software configuration management tools, defect tracking tools, and peer review
- Strong knowledge of OS coding techniques, interfaces and hardware subsystems
- Knowledge of reading schematics and data sheets for components
- Fluent in English and Chinese (Both Cantonese and Mandarin) with good communication skills
- More experiences will be considered as Senior Software Engineer
Personal data collected will be used for recruitment purposes only.