• Thiết kế, phát triển và tối ưu phần mềm nhúng cho phân hệ nhúng trong máy tính lượng tử.
• Phát triển firmware cho các vi điều khiển (MCU), SoC, SBC (ARM Cortex-M, Cortex-A, RISC-V, v.v.).
• Làm việc với các hệ điều hành thời gian thực (RTOS) như FreeRTOS, Zephyr, VxWorks hoặc Embedded Linux.
• Xây dựng và tích hợp driver cho các ngoại vi: UART, SPI, I2C, CAN, Ethernet, USB, PCIe...
• Lập trình giao tiếp với các phân hệ khác trong máy tính lượng tử.
• Tối ưu hiệu năng, bộ nhớ, độ trễ và mức tiêu thụ năng lượng.
• Phối hợp với nhóm phần cứng để bring-up board, debug và xác nhận hệ thống.
• Phân tích yêu cầu, thiết kế
kiến trúc phần mềm, viết tài liệu kỹ thuật.
• Thực hiện unit test, integration test, system test cho phần mềm nhúng.
• Tham gia nghiên cứu và đề xuất các nền tảng, công nghệ nhúng mới cho sản phẩm.
• Tốt nghiệp Đại học chính quy loại Khá trở lên các ngành: CNTT, Điện - Điện tử, Tự động hóa, Cơ điện tử hoặc tương đương.
• Có từ 02 năm kinh nghiệm trở lên trong lĩnh vực lập trình nhúng.
•
Tiếng Anh tối thiểu tương đương 650 TOEIC
• Thành thạo C/C++/python cho hệ thống nhúng.
• Có kinh nghiệm làm việc với ít nhất một nền tảng MCU/SoC (STM32, NXP, TI, Microchip, v.v.).
• Hiểu biết về kiến trúc hệ thống nhúng, quản lý bộ nhớ, interrupt, DMA.
• Có kinh nghiệm debug với JTAG/SWD, logic analyzer, oscilloscope.
• Nắm vững các giao thức truyền thông phổ biến: UART, SPI, I2C, CAN, Ethernet.
• Có khả năng đọc hiểu datasheet, schematic và tài liệu kỹ thuật bằng tiếng Anh.
• Tiếng Anh tối thiểu tương đương 650 TOEIC
Ưu tiên:
• Kinh nghiệm với Embedded Linux, Yocto, Buildroot.
• Có hiểu biết về bảo mật hệ thống nhúng (secure boot, encryption, key management).
• Kinh nghiệm với các hệ thống real-time hoặc safety critical.
• Có kinh nghiệm phát triển BSP, bootloader (U-Boot, Bare-metal).
• Hiểu biết về tối ưu hóa hiệu năng và tiêu thụ năng lượng.