A fast-growing IoT manufacturing company in Hong Kong is seeking a Software Engineer to execute the full software development life cycle for embedded products. Candidates with more experience may be considered as Senior Software Engineer. Responsibilities include developing technical documents, writing traceable code, and enhancing existing products. Ideal candidates should have a degree in Electronic or Computer Engineering, hands-on experience with embedded systems, and a good command of both Chinese and English.
Qualifications
Hands on experience in embedded system design required.
Knowledge in electronics, circuit and microcontrollers application is essential.
Understanding in network protocols (e.g. TCP/IP, Wi-Fi, MQTT).
Proficient in C-programming with microcontrollers. Knowledge of C++, RTOS based design is a plus.
Understanding in network protocols (e.g. TCP/IP, Wi-Fi, MQTT) and modern IoT technologies (e.g. Bluetooth, Zigbee) will be beneficial.
Good command of Chinese and English.
Candidate with more experience will be considered as Senior Software Engineer.
Fresh graduates are welcome.
For those candidates who meet the application criteria, we may assign him/ her to join the Greater Bay Area Youth Employment Scheme.
Responsibilities
Execute full software development life cycle for embedded products.
Develop technical documents to identify requirements and solutions.
Write well-structured, traceable and testable code.
Enhance, debug and upgrade existing products.
Enhance, debug and upgrade existing products
Participate in real production. Occasional travel in mainland or overseas may be required
Skills
Proactive learner
Collaborative approach
Responsible attitude
Proficient in C-programming
Good command of Chinese and English
Education
University Degree in Electronic Engineering
University Degree in Computer Engineering
University Degree in Computer Science
Tools
Embedded system design
Knowledge of electronics and circuit applications
Familiarity with microcontrollers
Job description
Fast-growing IoT products manufacturing and R&D company
Job Description
Candidates with less experienced will be considered as Software Engineer.
Responsibilities
Execute full software development life cycle for embedded products
Develop technical documents to identify requirements and solutions
Write well-structured, traceable and testable code
Document and maintain software functionalities
Enhance, debug and upgrade existing products
Participate in real production. Occasional travel in mainland or overseas may be required
Job Requirements
A proactive, collaborative, responsible learner
University Degree in Electronic Engineering, Computer Engineering, Computer Science or related disciplines
Hands on experience in embedded system design
Knowledge in electronics, circuit and microcontrollers application is essential
Proficient in C-programming with microcontrollers. Knowledge of C++, RTOS based design is a plus
Understanding in network protocols (e.g. TCP/IP, Wi-Fi, MQTT) and modern IoT technologies (e.g. Bluetooth, Zigbee) will be beneficial
Good command of Chinese and English
Candidate with more experience will be considered as Senior Software Engineer
Fresh graduates are welcome
For those candidates who meet the application criteria, we may assign him/ her to join the Greater Bay Area Youth Employment Scheme.