CHI TIẾT CÔNG VIỆC:
Chúng tôi đang tìm kiếm một Platform Engineer có kỹ năng và kinh nghiệm cao để tham gia vào đội In-Vehicle Systems. Vị trí này đóng vai trò quan trọng trong việc phát triển, duy trì và tối ưu nền tảng phần mềm cho các ứng dụng ô tô, bao gồm các lớp QNX, Hypervisor, Android, BSP và Kernel. Ứng viên sẽ chịu trách nhiệm đảm bảo tính ổn định, bảo mật và tuân thủ các yêu cầu của Google Automotive đối với nền tảng.
NHIỆM VỤ CHÍNH:
- Quản lý biến thể (Variant Management): Xây dựng và duy trì cấu hình xử lý các biến thể sản phẩm nhằm hỗ trợ nhiều cấu hình phần cứng và tùy biến phần mềm khác nhau.
- Tích hợp cảm biến: Tích hợp và kiểm thử Sensor HAL và driver gyro, đảm bảo đáp ứng các yêu cầu về hiệu năng và chức năng.
- Quản lý Bootloader & Hypervisor: Duy trì cấu hình bo mạch, đảm bảo quá trình khởi động ổn định cho cả hệ điều hành chính và môi trường hypervisor trong điều kiện vận hành bình thường.
- Quản lý phân vùng: Quản lý layout phân vùng cho các sản phẩm chuyên biệt, tối ưu hóa việc sử dụng bộ nhớ và hiệu năng.
- Tích hợp bảo mật: Tích hợp và kiểm thử các thành phần Google attestation và Widevine, đảm bảo phát nội dung an toàn và tính toàn vẹn của nền tảng.
- Phối hợp với OEM & nhà máy: Làm việc và đồng bộ với đối tác OEM và nhà máy DHU (Device Handling Unit) trong các quy trình quản lý khóa, bao gồm tiếp nhận khóa và upload CSR (Certificate Signing Request) lên Google.
- Quản lý cấu hình: Duy trì các giải pháp hiện tại cho việc quản lý cấu hình thống nhất và phát triển giải pháp mới cho các dự án sắp tới.
- Kiến trúc phần mềm: Thiết kế và phát triển kiến trúc phần mềm cho Android Middleware/Platform trong lĩnh vực ô tô.
- Tuân thủ Google: Đảm bảo tất cả các triển khai đáp ứng yêu cầu của Google Automotive và vượt qua chứng nhận xTS (extended Testing Suite).
- Phát triển BSP/Kernel: Làm việc với các lớp BSP (Board Support Package) và Kernel để tối ưu hiệu năng và độ ổn định.
- Quản lý hệ thống build: Duy trì và cải tiến hệ thống build nhằm đảm bảo quá trình build và release phần mềm hiệu quả.
YÊU CẦU:
- Bắt buộc:
- Tốt nghiệp Đại học chuyên ngành Khoa học Máy tính, Kỹ thuật Điện/Điện tử hoặc các ngành liên quan.
- Có trên 5 năm kinh nghiệm phát triển phần mềm hệ thống nhúng, đặc biệt trong lĩnh vực ô tô.
- Có kinh nghiệm vững với các nền tảng QNX, Android và/hoặc Automotive Grade Linux (AGL).
- Có kinh nghiệm với các công nghệ Hypervisor (ví dụ: Xen, Virtualization Framework).
- Hiểu biết sâu về phát triển BSP và Kernel.
- Thành thạo lập trình C/C++.
- Có kinh nghiệm với các hệ thống build (ví dụ: Yocto, Gradle).
- Có kiến thức về nguyên tắc bảo mật và quy trình attestation.
- Hiểu rõ các yêu cầu tuân thủ Google Automotive.
- Ưu tiên:
- Có kinh nghiệm với Android Automotive OS (AAOS).
- Có kinh nghiệm tích hợp Sensor HAL.
- Hiểu biết về các giao thức truyền thông trong ô tô (CAN, LIN, Ethernet).
- Có kinh nghiệm làm việc với đối tác OEM và đội ngũ nhà máy.
- Có kinh nghiệm với kiểm thử tự động và quy trình CI/CD.
- Về mặt kỹ năng, ứng viên cần có: am hiểu Testing, có kinh nghiệm với Embedded, thành thạo C++, kiến thức về Software Architect và am hiểu Linux.
QUYỀN LỢI ĐƯỢC HƯỞNG:
- Bạn sẽ nhận được những phúc lợi sau: văn hóa công ty tốt, đào tạo nội bộ và có việc làm hybrid.