Mô tả công việc
* Về dự án
- Networking Software Engineer chịu trách nhiệm phát triển và hoàn thiện các plugin networking của hệ thống UAV/GCS: tunnel qua internet, P2P trực tiếp và multiplexer đa protocol. Các plugin này đã có phiên bản hoạt động - ứng viên sẽ tiếp tục cải tiến, bổ sung tính năng mới và nâng cao bảo mật, không phải xây dựng lại từ đầu. Vai trò đòi hỏi nền tảng kỹ thuật mạng vững chắc - từ TCP/UDP socket programming đến các giao thức media streaming (RTSP, SRT) và bảo mật đầu cuối (E2E encryption).
* Trách nhiệm công việc
• Implement và tối ưu SRT tunnel: LIVE mode, TSBPD, app-layer heartbeat, fragmentation
• Xây dựng plugin P2P trực tiếp (không qua relay): SRT, NAT traversal cơ bản
• Phát triển multiplexer hỗ trợ đồng thời TCP, UDP, RTSP - ZMQ DEALER/ROUTER
• Implement E2E encryption: X25519 ECDH key exchange, ChaCha20-Poly1305, nonce counter
• Xử lý packet loss, reorder, fragmentation/reassembly ở application layer
• Test network degradation bằng tc netem (packet loss, delay, jitter)
• Verify E2E encryption bằng Wireshark, fuzz test REST API endpoint
• Sync wire format với Server Dev và Backend Dev theo spec version
* Quyền lợi
• Làm việc trên hệ thống truyền thông real-time cho UAV - kỹ thuật mạng thực chiến
• Tiếp xúc với các giao thức media tiên tiến: SRT, QUIC, RTP
• Môi trường kỹ thuật cao, được học E2E security hands-on
• Flexible working: làm việc trực tiếp tại văn phòng HCM
• Lương thương lượng theo năng lực
Yêu cầu
* Yêu cầu bắt buộc
• 2+ năm network programming C++: TCP/UDP socket, non-blocking, epoll
• Hiểu sâu TCP: 3-way handshake, flow control, congestion control, TIME_WAIT
• Hiểu UDP: connectionless, MTU, fragmentation, packet loss handling
• Biết ít nhất 2 trong: HTTP/1.1, HTTP/2, RTSP/RTP, WebSocket, SRT, QUIC
• Binary wire protocol: framing, length prefix, CRC, re-sync sau packet loss
• C++17: smart pointer, thread-safe callback, std::atomic, std::mutex
• Cơ bản về cryptography: symmetric encryption, AEAD, public key exchange
* Ưu tiên thêm (không bắt buộc)
• Kinh nghiệm thực tế với SRT library (libsrt)
• Hiểu QUIC / HTTP/3 - transport layer trên UDP
• Kinh nghiệm ZMQ patterns: PUB/SUB, DEALER/ROUTER
• Kinh nghiệm với GStreamer hoặc FFmpeg pipeline
• Biết dùng Wireshark để phân tích protocol
Thông tin khác
Loại công việc
Nhân viên toàn thời gian
Cấp bậc
Kỹ thuật viên / Kỹ sư
Học vấn
Cử nhân
Kinh nghiệm
2 - 5 năm kinh nghiệm
Giới tính
Bất kỳ
Ngành nghề
CNTT - Phần mềm
,
CNTT - Phần cứng / Mạng
,
Điện / Điện tử
Thông tin chung
Nơi làm việc
Cách thức ứng tuyển
Ứng viên nộp hồ sơ trực tuyến bằng cách bấm nút Ứng tuyển bên dưới:
Hạn nộp: 11/07/2026