● Viết code và Phát triển Firmware: Trực tiếp lập trình phần mềm nhúng bằng ngôn ngữ C/C++ trên các dòng vi điều khiển (MCU/SoC như STM32, ESP32, NXP, Renesas...) được sử dụng trong các thiết bị gia dụng của công ty.
● Tích hợp Giao thức kết nối: Triển khai và tối ưu hóa các module kết nối không dây như Wi-Fi, Bluetooth/BLE, Zigbee hoặc tiêu chuẩn Matter trên thiết bị, đảm bảo sản phẩm kết nối mượt mà với Gateway và Smartphone.
● Phát triển Thuật toán điều khiển: Lập trình các thuật toán điều khiển logic phần cứng (ví dụ: thuật toán PID kiểm soát nhiệt độ bếp từ/bình nóng lạnh, điều khiển tốc độ quạt, điều hướng luồng gió điều hòa...).
● Phối hợp Tích hợp Hệ thống: Phối hợp với đội ngũ phát triển Cloud và Mobile App để đóng gói dữ liệu, định nghĩa các API/giao thức truyền thông (MQTT, HTTP) giúp đồng bộ trạng thái thiết bị lên ứng dụng theo thời gian thực.
● Kiểm thử & Tối ưu hóa Sản phẩm (20%)
● Thực hiện kiểm thử phần mềm trên bo mạch thực tế (Hardware-in-the-loop - HIL testing), mô phỏng các tình huống lỗi để khắc phục (Debug).
● Tối ưu hóa dung lượng bộ nhớ (Flash/RAM) và hiệu suất xử lý của code để chạy ổn định trên các dòng MCU tối ưu về chi phí.
● Xây dựng các cơ chế tự bảo vệ phần mềm (Fail-safe) khi xảy ra sự cố mất mạng, sốc điện, hoặc quá nhiệt nhằm đảm bảo an toàn tuyệt đối cho người dùng.
● Viết tài liệu kỹ thuật, kiến trúc phần mềm, tài liệu hướng dẫn API và quản lý mã nguồn (Source code) trên Git/SVN theo quy chuẩn của phòng R&D.
Hỗ trợ kỹ thuật cho nhà máy sản xuất trong quá trình nạp phần mềm (Flashing) hàng loạt và kiểm tra chất lượng đầu ra (ICT/FCT testing).

