
Jabil là công ty toàn cầu cung cấp dịch vụ kỹ thuật, sản xuất, thiết kế và chuỗi cung ứng cho doanh nghiệp. Kể từ năm 1966, công ty đã hợp tác với các thương hiệu hàng đầu để phát triển những giải pháp có khả năng mở rộng và được thiết kế phù hợp cho nhiều ngành, bao gồm ô tô, quốc phòng và chăm sóc sức khỏe. Với hoạt động tại hơn 100 địa điểm, Jabil kết hợp chuyên môn sản xuất với trọng tâm về phát triển bền vững, gắn kết cộng đồng, hòa nhập lực lượng lao động, phát triển nghề nghiệp và đổi mới sáng tạo.
Kỹ sư Android BSP cấp cao
Phát triển nền tảng Android và Linux nhúng cho các sản phẩm điều khiển, truyền thông và liên lạc của Jabil. Gỡ lỗi gói hỗ trợ bo mạch, trình điều khiển thiết bị và quá trình tích hợp phần cứng, phần mềm.
Mô tả
- Tham gia xuyên suốt vòng đời phần mềm Android và Linux nhúng, từ thiết kế, phát triển đến kiểm thử, hỗ trợ phát hành và bảo trì.
- Xây dựng và duy trì phần mềm nhúng cùng các thành phần nền tảng bằng C/C++.
- Phát triển BSP Android và các khả năng của Embedded Linux, bao gồm cấu hình nền tảng, giao diện phần cứng, trình điều khiển thiết bị và tính năng thiết bị mới.
- Góp phần cung cấp các hệ thống điều khiển doanh nghiệp, sản phẩm truyền thông số và liên lạc hợp nhất.
- Chẩn đoán và khắc phục sự cố cấp hệ thống trên các lớp phần mềm Android và Linux.
- Xử lý lỗi, cải thiện hiệu năng và khắc phục các khiếm khuyết.
- Tích hợp ứng dụng với phần cứng, thiết bị kết nối và hệ thống điều khiển.
- Xử lý các sự cố được chuyển lên từ hiện trường, ảnh hưởng đến cả sản phẩm mới lẫn sản phẩm cũ.
- Điều tra sự cố và góp phần cải thiện độ tin cậy lâu dài của sản phẩm.
- Soạn và duy trì quy trình kiểm thử, ghi chú thiết kế, hướng dẫn khắc phục sự cố và tài liệu triển khai.
- Phối hợp với kỹ sư phần cứng, firmware, Android, Linux và ứng dụng ở nhiều quốc gia.
- Đánh giá vấn đề kỹ thuật phức tạp, đề xuất giải pháp, đưa ra quyết định kỹ thuật và chịu trách nhiệm công việc từ khâu điều tra đến triển khai, xác nhận.
Yêu cầu
- Có ít nhất 8 năm kinh nghiệm phát triển, tùy chỉnh và gỡ lỗi phần mềm nhúng hoặc firmware cho sản phẩm chạy Linux hoặc Android.
- Thành thạo lập trình C/C++ trong phát triển nhúng hoặc cấp hệ thống.
- Có kinh nghiệm thực tế phát triển Embedded Linux trên nền tảng ARM, bao gồm cấu hình, biên dịch, triển khai, giao diện phần cứng và khởi tạo nền tảng.
- Có kinh nghiệm với nhân Linux, U-Boot, Device Tree và tùy chỉnh nền tảng cấp thấp.
- Có kinh nghiệm thực hành phát triển, tối ưu hóa, xử lý sự cố và mở rộng trình điều khiển thiết bị cho màn hình, quản lý nguồn, Wi-Fi, GPIO hoặc các giao diện phần cứng khác.
- Có kinh nghiệm với Android HAL và gỡ lỗi xuyên các lớp Android Framework và nhân Linux.
- Nắm vững kiến trúc AOSP và quy trình phát triển nền tảng Android.
- Hiểu sâu các phiên bản Android gần đây, tính năng, API và thay đổi; ưu tiên kinh nghiệm với Android 14 trở lên.
- Có kinh nghiệm sử dụng Git, Gerrit, GitHub, ADB và Fastboot.
- Có khả năng gỡ lỗi hệ thống nhúng khi công cụ gỡ lỗi từng bước thông thường bị hạn chế hoặc không có sẵn.
- Có khả năng tự đọc và diễn giải sơ đồ mạch điện.
- Có khả năng phối hợp hiệu quả với các nhóm kỹ thuật phần cứng.
- Có kỹ năng giải quyết vấn đề tốt, tinh thần trách nhiệm và khả năng làm việc độc lập.
- Giao tiếp bằng văn bản và lời nói tốt trong môi trường kỹ thuật quốc tế.
- Có kinh nghiệm với các dịch vụ Android Framework, ứng dụng Android native dùng JNI/NDK hoặc ứng dụng hệ thống Android viết bằng Java hoặc Kotlin.
- Có kinh nghiệm với đồ họa tăng tốc phần cứng, đặc biệt là OpenGL ES.
- Có kinh nghiệm với các phân hệ Camera, Display, Media, quản lý nguồn hoặc kết nối trong sản phẩm Android/Linux nhúng.
- Có kinh nghiệm viết kịch bản và tự động hóa bằng Bash hoặc Python.
- Có bằng cấp về Khoa học máy tính, Kỹ thuật điện hoặc ngành kỹ thuật liên quan là một lợi thế.
Phúc lợi
- Tham gia dự án dài hạn với các mục tiêu kỹ thuật được xác định rõ.
- Hợp tác theo mô hình doanh nghiệp với doanh nghiệp với tư cách nhà thầu độc lập.
- Hợp tác từ xa, linh hoạt về cách thức và địa điểm cung cấp dịch vụ, tùy theo nhu cầu dự án và các hạng mục bàn giao đã thống nhất.
- Làm việc với các đối tác kỹ thuật quốc tế và chuyên gia giàu kinh nghiệm.
- Tiếp cận công nghệ hiện đại và các thách thức phức tạp trong hệ thống nhúng và nền tảng Android.
- Có cơ hội định hình quyết định kỹ thuật và đóng góp vào các sản phẩm được sử dụng trên toàn thế giới.