Công Việc Chuyên Môn
Thiết kế, phát triển và tối ưu hóa phần mềm giao diện điều khiển trạm bác sĩ (Surgeon Console) hoặc màn hình theo dõi phòng mổ, đảm bảo tính trực quan, phản hồi thời gian thực và trải nghiệm người dùng y tế (Medical UX/UI) vượt trội.
Lập trình các ứng dụng điều khiển cấp cao, quản lý trạng thái hoạt động, xử lý dữ liệu điều khiển từ xa và phối hợp lệnh giữa bảng điều khiển bác sĩ và cánh tay robot phẫu thuật.
Kết nối và đồng bộ dữ liệu thời gian thực giữa tầng ứng dụng với tầng điều khiển nhúng/real-time middleware (thông qua TCP/IP, UDP, IPC, ROS2 hoặc EtherCAT).
Hiển thị luồng video 2D/3D nội soi (Endoscopy/Stereoscopic video) với độ trễ siêu thấp (ultra-low latency), nhúng các lớp phủ thông tin giải phẫu/thông số phẫu thuật (HUD/Overlay, 3D telemetry tracking).
Phối hợp sát sao cùng nhóm Phần mềm Nhúng để khởi chạy hệ thống, phân tích và gỡ lỗi bằng thiết bị phòng lab và các công cụ phân tích hiệu suất phần mềm.
Tuân thủ quy trình
phát triển phần mềm chuẩn y tế, viết Unit/Integration Test và tài liệu hóa
kiến trúc phần mềm nhúng để phục vụ truy xuất nguồn gốc (traceability).
Bằng Cấp, Kinh Nghiệm
Bằng Thạc sĩ hoặc Cử nhân loại Xuất sắc chuyên ngành Kỹ thuật Máy tính, Công nghệ thông tin,
Kỹ thuật Điện tử, Cơ Điện Tử với 2-3 năm kinh nghiệm.
Thành thạo lập trình C++ (C++14/17/20) và/hoặc Python.
Kinh nghiệm vững chắc với các framework phát triển GUI đa nền tảng (ưu tiên Qt/QML / C++ Qt).
Có kinh nghiệm phát triển phần mềm trên nền tảng Linux (Ubuntu/Yocto/RT-Linux) hoặc QNX.
Kinh nghiệm làm việc với lập trình đa luồng (multi-threading), lập trình mạng socket (TCP, UDP, WebSocket, MQTT), quản lý bộ nhớ và đồng bộ tiến trình (IPC).
Kỹ Năng, Năng Lực Khác
Có kinh nghiệm phát triển phần mềm vượt qua các tiểu chuẩn trong các ngành công nghiệp được quản lý nghiêm ngặt (thiết bị y tế, robot, hoặc ô tô).
Có kinh nghiệm làm việc với xử lý luồng video hoặc đồ họa (OpenGL, Vulkan, OpenCV, GStreamer, FFmpeg, VTK) là điểm cộng lớn.
Hiểu biết về kiến trúc robot phần mềm như ROS / ROS2 hoặc các giao thức RPC/Protobuf là lợi thế.
Thành thạo quản lý phiên bản với Git, triển khai CI/CD, kiểm thử tự động (Google Test/Qt Test/Squish) và quản lý task (Jira/Confluence).