Phát triển firmware cho CAN Box (nhận/gửi message CAN, decode signal theo DBC).
Viết protocol adapter cho nhiều dòng xe khác nhau.
Xây dựng tool diagnostic, logging, visualization dữ liệu CAN.
Tích hợp CAN Box với head unit Android (serial/USB communication).
Test và debug trên xe thật (bench test + road test).
Tuân thủ tiêu chuẩn an toàn và chất lượng automotive.
Làm các công việc liên quan đến test thiết bị và thử phần mềm trước khi
giao hàng.
YÊU CẦU HỌC VẤN VÀ KINH NGHIỆM
Bằng cấp: Tốt nghiệp chuyên ngành Kỹ thuật Phần mềm, Điện tử - Viễn thông, Cơ điện tử, Kỹ thuật Máy tính hoặc tương đương.
Kinh nghiệm: 1-3 năm kinh nghiệm embedded software hoặc automotive software. Hoặc mới ra trường nhưng có kiến thức vững chắc và đam mê tìm tòi học hỏi.
KỸ NĂNG CẦN THIẾT:
Ngôn ngữ lập trình: C / C++ (chính cho embedded/firmware) Python (scripting, testing, tool phát triển) Assembly (nếu cần tối ưu thấp cấp)
Giao thức & Automotive: CAN Bus (CAN 2.0, CAN-FD), ISO 11898 DBC file, J1939, UDS, OBD-II LIN, FlexRay, Ethernet (ưu tiên)
Embedded & Hardware: Microcontroller (STM32, ESP32, NXP, Infineon...) CAN Transceiver (MCP2515, SN65HVD230...) RTOS (FreeRTOS, QNX, AUTOSAR) Driver development (MCAL, CDD)
Công cụ & Phần mềm: Vector CANoe, CANalyzer, CANape asammdf, cantools (Python) Git, JIRA, Confluence oscilloscope, logic analyzer, Android Studio...
Phát triển phần mềm: Agile/Scrum, CI/CD MISRA C, ISO 26262 (Functional Safety) Automotive SPICE
Kỹ năng bổ sung:
Android Automotive hoặc phát triển app head unit (Java/Kotlin + CAN library).
Reverse engineering protocol CAN của các hãng xe (Toyota, KIA, Mazda...).
Cybersecurity cho ô tô (Secure Onboard Communication).
HIL (Hardware-in-the-Loop) testing.
Kiến thức điện tử ô tô cơ bản (ECU, sensor, actuator).
Tiếng Anh đọc tài liệu kỹ thuật tốt (rất quan trọng).