1. Tổng quan vị trí
Chúng tôi cần tuyển Kỹ sư phần mềm nhúng AUTOSAR (cấp Middle - Senior) để tham gia dự án phát triển firmware cho ECU (MHU) theo yêu cầu của khách hàng. Phạm vi công việc tập trung vào các cơ chế bảo mật và cập nhật phần mềm an toàn cho hệ thống ô tô: A/B Swap, Hardware Security Engine (HSE), quy trình FOTA/FOTU và xử lý key.
2. Trách nhiệm chính
Phân tích yêu cầu và thiết kế cơ chế A/B Swap (chuyển đổi giữa các partition/bank phần mềm) phục vụ cập nhật và dự phòng (redundancy).
Tích hợp cơ chế A/B Swap vào bootloader hoặc application layer theo chuẩn AUTOSAR; kiểm thử các kịch bản chuyển đổi đảm bảo tính toàn vẹn dữ liệu.
Phân tích và triển khai các module liên quan đến HSE (Hardware Security Engine): secure boot, quản lý khóa (key management), các thao tác mã hóa/giải mã.
Tích hợp HSE API và cấu hình giao tiếp bảo mật giữa MHU ECU và phần cứng bảo mật (HSE/HSM).
Phân tích, thiết kế và cập nhật luồng xử lý FOTA (Firmware Over-The-Air) và FOTU (Firmware Over-The-USB): tải firmware, xác thực, cài đặt, và rollback khi lỗi.
Đảm bảo phần mềm AUTOSAR và MHU ECU xử lý lỗi và khôi phục (error handling & recovery) một cách chắc chắn trong quá trình FOTA/FOTU.
Thiết kế và triển khai logic xử lý key (vehicle key / cryptographic key / input key event) và tích hợp với các module bảo mật hoặc giao diện người dùng liên quan.
Xây dựng kịch bản test và thực hiện kiểm thử đầy đủ cho tất cả các hạng mục trên, bao gồm các trường hợp biên (edge case) và tình huống lỗi.
3. Yêu cầu ứng viên
Kinh nghiệm & chuyên môn:
Tối thiểu 3-5 năm kinh nghiệm
phát triển phần mềm nhúng ô tô theo chuẩn AUTOSAR (ưu tiên Classic Platform).
Đã từng làm việc với các module BSW liên quan Bootloader, MCAL, Crypto Service Manager (CSM), Key Manager (KeyM).
Có kinh nghiệm thực tế về bootloader / cập nhật OTA cho ECU ô tô; hiểu về A/B partition và cơ chế rollback là lợi thế lớn.
Hiểu biết về Hardware Security Module/Engine (HSM/HSE) - các dòng chip như NXP S32K, Infineon Aurix, hoặc Renesas.
Nắm vững kiến thức mật mã cơ bản: secure boot, chuỗi tin cậy (chain of trust), AES/RSA/ECC, key derivation.
Thành thạo lập trình C/C++ nhúng, có kinh nghiệm làm việc với RTOS.
Ưu tiên ứng viên đã từng làm việc trực tiếp với OEM/Tier-1 Hàn Quốc; có khả năng giao tiếp
tiếng Anh tốt (
tiếng Hàn là lợi thế).
Kỹ năng khác:
Tư duy phân tích hệ thống, khả năng đọc hiểu tài liệu kỹ thuật bằng tiếng Anh.
Kỹ năng làm việc nhóm, phối hợp với các bên liên quan (khách hàng, QA, phần cứng).
Cẩn thận, tuân thủ quy trình (đặc biệt quan trọng với các module liên quan bảo mật và an toàn).
4. Tech stack
Hạng mục
Chi tiết
Nền tảng
AUTOSAR Classic Platform
MCU / Security chip
NXP S32K (HSE tích hợp) hoặc Infineon Aurix (HSM) - tùy nhà cung cấp chip của khách hàng
Ngôn ngữ
C (tuân thủ chuẩn MISRA-C cho automotive)
Công cụ cấu hình
Vector DaVinci Configurator / EB tresos
Debug & test
Lauterbach / PLS debugger, CANoe/CANape
Bảo mật
Crypto Service Manager (CSM), Key Manager (KeyM), Secure Onboard Communication (SecOC)
Giao thức update
UDS (Unified Diagnostic Services)
Contact point
Email: [protected info]
Zalo/Mobile: [protected info]