• Thiết kế, phát triển và tối ưu phần mềm nhúng (firmware) cho các vi điều khiển (MCU) hoặc SoC trong các sản phẩm điện tử/hệ thống IoT.
• Viết code điều khiển thiết bị ngoại vi (sensor, actuator, module giao tiếp: UART, SPI, I2C, CAN, v.v.).
• Phối hợp với đội phần cứng để kiểm thử, debug và xác minh tính đúng đắn của firmware trên nguyên mẫu sản phẩm.
• Xây dựng và duy trì tài liệu kỹ thuật, sơ đồ luồng dữ liệu, hướng dẫn sử dụng firmware cho nội bộ và sản xuất.
• Phân tích và xử lý lỗi phát sinh từ sản phẩm thực tế (test, deployment).
• Cập nhật và nâng cấp firmware để cải thiện hiệu suất và tính năng sản phẩm theo yêu cầu từ khách hàng hoặc bộ phận R&D.