Job Description:
1. Design, develop and troubleshoot embedded firmware for networking, Wi-Fi/Zigbee/Lora/Bluetooth , IoT, DDC, PLC, Card Access products.
2. Generate, maintain design and test documentation.
3. Maintenance and improvement of firmware for existing products.
4. Work closely with other team for integration and testing.
5. Provide support to sales team, production dept and customers.
6. Participate in ad hoc projects and assignments as required.
7. Any other duties as assigned.
Job Requirement:
1. Degree holder of Micro Electronics or any similar engineering courses
2. Preferably with knowledge in Card Access & Control System Applications.
3. Minimum 5 years’ experience in Linux based embedded firmware development and microchip programming.
4. Hands-on experience with developed TCP/IP, BLE, WIFI, USB, UART, SPI and I2C drivers.
5. Experience in ARM-M and ARM-A architecture , Linux kernel, Uboot.
6. Proficiency in C, C++, C# and Python programming languages.
7. In-depth knowledge in various protocol, such as Modbus, BACnet, LonWorks, TCP, MQTT, Zigbee, Lora.
8. Proven product life cycle experiences from design to manufacturing.
9. Possess good analytical and problem solving skills.
10. Self-starter also team player.