-
Tìm Việc Làm (6270)
-
Việc làm it (15)
-
kỹ sư sản xuất (12)
-
Luật Pháp lý (7)
-
Việc Làm (144)
- Tài xế/Lái xe/Giao nhận (25)
- Biên dịch phiên dịch (3)
- Việc làm y tế dược (8)
- Bán hàng thu ngân (11)
- Việc kinh doanh bán hàng (12)
- Công nhân/Lao động (36)
- Việc làm thư ký trợ lý (8)
- Khách sạn nhà hàng du lịch (17)
- Việc làm thực phẩm đồ uống (2)
- Việc làm spa làm đẹp (3)
- Việc làm sự kiện (10)
-
việc làm thêm (2)
-
Giáo dục Đào tạo (9)
-
Việc làm bảo vệ (6)
-
Sales (140)
-
Customer Service (28)
-
Driver / Delivery (40)
-
Accounting (28)
-
Security Guard (57)
-
Factory Worker (117)
-
Education - Training (341)
-
Accounting - Finance (21)
-
Technology (7)
-
Retail (84)
-
Real Estate (33)
-
Non-profit - Volunteer (150)
-
Marketing (118)
-
Manual Labor (160)
-
Healthcare (21)
-
Human Resource (95)
-
Internet (14)
-
Legal (84)
-
Other Jobs (8)
Check with seller Việc làm Hà Nội Porting Engineer (Game)
- Location: Hà Nội, vietnam
Job Description: Porting Engineer (Game)
Role Overview
Chúng tôi đang tìm kiếm một "Kỹ sư kiến tạo đa nền tảng" – vị trí Porting Engineer (Game). Bạn không chỉ là một lập trình viên, mà là người xóa nhòa ranh giới giữa các thiết bị phần cứng, đưa những trải nghiệm giải trí đỉnh cao từ PC/Console sang Mobile, Web hoặc ngược lại. Trong thế giới game hiện đại, sự đa dạng về nền tảng là chìa khóa để tiếp cận hàng triệu người chơi toàn cầu, và bạn chính là mắt xích quan trọng nhất trong chuỗi giá trị đó.
Vai trò của bạn đòi hỏi sự am hiểu sâu sắc về kiến trúc phần cứng, khả năng tối ưu hóa mã nguồn ở mức thấp (low-level) và tư duy linh hoạt để giải quyết các thách thức khi chuyển đổi môi trường vận hành (OS, API đồ họa, Input). Nếu bạn là một người yêu thích việc "mổ xẻ" các engine game, đam mê tối ưu hóa hiệu năng đến từng byte bộ nhớ và muốn thấy sản phẩm của mình xuất hiện trên mọi cửa hàng ứng dụng từ App Store, Google Play đến PlayStation Store hay Nintendo eShop, chúng tôi khao khát có bạn trong đội ngũ.
Key Responsibilities
1. Chuyển đổi và Thích ứng Mã nguồn (Platform Migration & Adaptation):
* Phân tích cấu trúc mã nguồn hiện tại của trò chơi (thường trên PC hoặc Console) để xác định các thành phần cần thay đổi khi chuyển sang nền tảng mục tiêu.
* Thực hiện việc chuyển đổi ngôn ngữ lập trình hoặc điều chỉnh logic mã nguồn (C++, C#, Java/Kotlin, Swift) để tương thích với hệ điều hành mới (Android, iOS, Linux, Windows, macOS).
* Xây dựng và duy trì các lớp trừu tượng (Abstraction Layers) để tách biệt logic game khỏi các API đặc thù của nền tảng, giúp việc bảo trì và cập nhật sau này trở nên dễ dàng hơn.
2. Tối ưu hóa Đồ họa và Rendering (Graphics & Shader Optimization):
* Chuyển đổi và tối ưu hóa hệ thống Shader từ các API đồ họa cấp cao như DirectX sang Vulkan, Metal hoặc OpenGL ES.
* Xử lý các vấn đề về kết cấu (Texture compression), giảm đa giác (Polygon reduction) và điều chỉnh mức độ chi tiết (LOD) để đảm bảo game chạy mượt mà trên các thiết bị có cấu hình phần cứng hạn chế.
* Tối ưu hóa pipeline xử lý hình ảnh, giảm thiểu số lượng Draw Calls và quản lý băng thông bộ nhớ đồ họa (VRAM) hiệu quả.
3. Quản lý Hiệu năng và Bộ nhớ (Performance & Memory Management):
* Sử dụng các công cụ profiling (như Xcode Instruments, Android Studio Profiler, RenderDoc, NSight) để phát hiện và khắc phục các điểm nghẽn hiệu năng (bottlenecks).
* Kiểm soát rò rỉ bộ nhớ (Memory leaks) và tối ưu hóa Garbage Collection để tránh tình trạng giật lag hoặc crash game trên các thiết bị có RAM thấp.
* Đảm bảo tốc độ khung hình (Frame rate) ổn định và giảm thiểu thời gian tải (Loading time) thông qua việc tối ưu hóa hệ thống I/O và nén dữ liệu.
4. Tích hợp SDK và Hệ thống Đặc thù (SDK Integration & Platform Features):
* Tích hợp các bộ SDK của bên thứ ba dành riêng cho từng nền tảng như: Hệ thống thanh toán (In-app Purchase), Quảng cáo (AdMob, AppLovin), Phân tích dữ liệu (Firebase, AppsFlyer).
* Triển khai các tính năng đặc trưng của nền tảng như: Achievement (Thành tựu), Leaderboards (Bảng xếp hạng), Cloud Save, Push Notifications và hệ thống đăng nhập (Social Login).
* Tương thích hóa hệ thống điều khiển (Input) từ phím chuột/controller sang màn hình cảm ứng (Touch controls) hoặc cảm biến gia tốc (Gyroscope) một cách tự nhiên nhất.
5. Đảm bảo Tiêu chuẩn Phát hành (Compliance & Certification):
* Đảm bảo trò chơi tuân thủ các quy định kỹ thuật nghiêm ngặt của các nền tảng (như Apple’s Human Interface Guidelines, Google Play’s Policy, hoặc Technical Requirements - TRC/XR của Sony/Microsoft/Nintendo).
* Phối hợp với bộ phận QA để tái hiện và sửa lỗi đặc thù trên từng dòng thiết bị (Fragmentation), đặc biệt là trên hệ sinh thái Android vốn đa dạng về kích thước màn hình và chip xử lý.
6. Xây dựng Quy trình Tự động hóa (Build Pipeline & CI/CD):
* Thiết lập và quản lý hệ thống build tự động (Jenkins, GitHub Actions, GitLab CI) để tạo ra các bản build đa nền tảng một cách nhanh chóng và chính xác.
* Viết các script tự động hóa công việc đóng gói (Packaging), ký số (Signing) và đẩy bản build lên các môi trường thử nghiệm (TestFlight, Google Play Console).
Requirements & Qualifications
Học vấn & Kinh nghiệm (Education & Experience):
* Tốt nghiệp Đại học chuyên ngành Khoa học Máy tính, Công nghệ Thông tin hoặc Kỹ thuật Phần mềm.
* Có ít nhất 2-3 năm kinh nghiệm trong lĩnh vực phát triển Game, trong đó tối thiểu 1 năm làm việc trực tiếp với các dự án Porting hoặc chuyển đổi nền tảng.
* Đã từng tham gia vào ít nhất một dự án game hoàn chỉnh đã phát hành trên các Store (App Store, Google Play, Steam, v.v.).
Kỹ năng Chuyên môn (Technical Skills):
* Ngôn ngữ lập trình: Thành thạo C++ (cho các engine như Unreal, Cocos2d-x) hoặc C# (cho Unity). Có kiến thức về Objective-C/Swift (iOS) hoặc Java/Kotlin (Android) là một lợi thế lớn.
* Game Engines: Am hiểu sâu về kiến trúc của Unity hoặc Unreal Engine. Có khả năng can thiệp vào mã nguồn của Engine để tối ưu hóa.
* Graphics API: Hiểu biết về nguyên lý hoạt động của GPU và các API như OpenGL, Vulkan, Metal, DirectX.
* Kiến trúc máy tính: Hiểu biết về CPU, quản lý bộ nhớ, đa luồng (Multi-threading) và cách các hệ điều hành quản lý tài nguyên.
* Công cụ: Sử dụng thành thạo các công cụ quản lý mã nguồn (Git, Perforce, SVN) và các công cụ debug/profiling.
Phẩm chất cá nhân (Personal Qualities):
* Tư duy giải quyết vấn đề (Problem-solving): Khả năng phân tích các lỗi phức tạp "hiếm gặp" chỉ xuất hiện trên một số dòng thiết bị cụ thể.
* Sự tỉ mỉ và kiên trì: Công việc Porting đòi hỏi sự kiên nhẫn khi phải đọc hiểu mã nguồn của người khác và debug hàng giờ liền để tìm ra nguyên nhân gây sụt giảm hiệu năng.
* Khả năng học hỏi nhanh: Công nghệ phần cứng và các yêu cầu từ phía nền tảng (Google/Apple) thay đổi liên tục, bạn cần cập nhật kiến thức hàng ngày.
* Tinh thần trách nhiệm: Luôn đặt chất lượng trải nghiệm của người dùng cuối lên hàng đầu.
Quyền lợi
* Thu nhập cạnh tranh: Lương tháng 13, thưởng dự án theo doanh thu hoặc tiến độ porting, xét tăng lương định kỳ 1-2 lần/năm.
* Môi trường làm việc: Trẻ trung, sáng tạo, không gian làm việc hiện đại với đầy đủ các thiết bị test (Console, flagship smartphones, VR gear).
* Cơ hội phát triển: Được tiếp cận với các bộ Source Code của những dự án game lớn, học hỏi quy trình phát triển game chuyên nghiệp từ các studio quốc tế.
* Đào tạo chuyên sâu: Được tài trợ tham gia các khóa học nâng cao về Graphics Programming, tối ưu hóa hệ thống hoặc tham gia các hội thảo lớn như GDC, Unite, Unreal Fest.
* Chế độ phúc lợi: Bảo hiểm sức khỏe cao cấp, các kỳ nghỉ mát hàng năm, team building thường xuyên và các câu lạc bộ thể thao/game trong công ty.
* Làm việc linh hoạt: Hỗ trợ hybrid work (làm việc tại nhà một số ngày trong tuần) và thời gian làm việc linh động.
---
Tags: Porting Engineer, Game Developer, Unity Developer, C++ Game Engineer, Optimization Specialist, Mobile Game Porting, Console Porting, Graphics Programmer, Unreal Engine Engineer, Game Performance, Tuyển dụng lập trình game, Việc làm Game Porting, Kỹ sư tối ưu hóa game.
Từ khóa tìm kiếm:
Tuyển dụng Porting Engineer Game, Việc làm lập trình game C++, Unity Porting Specialist, Unreal Engine Porting, Chuyển đổi nền tảng game, Tối ưu hóa hiệu năng game, Kỹ sư đồ họa game, Game Platform Migration Jobs, Porting game từ PC sang Mobile, Tuyển dụng kỹ sư phát triển game đa nền tảng.
---
Phụ lục chi tiết về vai trò Porting Engineer (Dành cho ứng viên tham khảo thêm)
Để hiểu rõ hơn về tính chất công việc này tại công ty chúng tôi, hãy xem xét các kịch bản cụ thể mà một Porting Engineer thường xuyên đối mặt:
1. Thách thức về UI/UX đa kích cỡ:
Khi port một game từ PC (màn hình 24-27 inch, dùng chuột) sang Mobile (màn hình 6 inch, dùng ngón tay), Porting Engineer phải làm việc chặt chẽ với UI/UX Designer để thiết kế lại hệ thống menu, HUD và các nút bấm. Bạn sẽ là người trực tiếp lập trình logic để các thành phần này tự động co giãn (Auto-layout) mà không làm biến dạng hình ảnh, đồng thời đảm bảo "vùng an toàn" (Safe Area) trên các điện thoại có "tai thỏ" hay "nốt ruồi".
2. Bài toán "Nhiệt lượng và Pin":
Không giống như PC có hệ thống tản nhiệt rời, thiết bị di động rất nhanh nóng và tụt pin nếu game chạy quá tải. Porting Engineer phải thực hiện các giải pháp như: giới hạn khung hình (Frame capping), giảm độ phân giải động (Dynamic Resolution scaling) hoặc tắt bớt các hiệu ứng hậu kỳ (Post-processing) không cần thiết để kéo dài thời gian trải nghiệm cho người chơi.
3. Đối đầu với sự phân mảnh (Fragmentation):
Đây là nỗi ác mộng của mọi kỹ sư porting trên Android. Có hàng ngàn dòng điện thoại với các loại chip khác nhau (Snapdragon, Exynos, Mediatek). Bạn sẽ phải thiết lập các "Profile cấu hình" khác nhau: Cấu hình Thấp, Trung bình, Cao và Cực cao để game tự động nhận diện phần cứng và cung cấp thiết lập phù hợp nhất, tránh tình trạng crash do thiếu tài nguyên.
4. Bảo mật và Chống gian lận:
Khi đưa game lên các nền tảng mở, nguy cơ bị mod/crack là rất lớn. Porting Engineer cần có kiến thức về obfuscation (làm mờ mã nguồn), mã hóa dữ liệu local và kiểm tra tính toàn vẹn của file để bảo vệ thành quả của đội ngũ phát triển.
Tại công ty chúng tôi, vị trí Porting Engineer được coi là những "vị cứu tinh" kỹ thuật. Bạn không chỉ đưa game đi xa hơn về mặt địa lý, mà còn đưa game đến gần hơn với mọi tầng lớp người dùng, bất kể họ đang cầm trên tay thiết bị gì. Nếu bạn tự tin với kỹ năng lập trình của mình và muốn chinh phục những đỉnh cao mới trong công nghệ game, hãy gửi hồ sơ cho chúng tôi ngay hôm nay!
Useful information
- Avoid scams by acting locally or paying with PayPal
- Never pay with Western Union, Moneygram or other anonymous payment services
- Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
- This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"
Related listings
-
Việc làm Hà Nội Cross-platform ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: CROSS-PLATFORM PROGRAMMER (LẬP TRÌNH VIÊN ĐA NỀN TẢNG) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của sự đồng nhất" – vị trí Lập trình viên Đa nền tảng (Cross-platform Programmer). Bạn không chỉ là một người viết mã, mà ...
-
Việc làm Hà Nội Streaming Game EngineerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Streaming Game Engineer Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của những trải nghiệm mượt mà" – vị trí Streaming Game Engineer (Kỹ sư Công nghệ Truyền tải Trò chơi). Bạn không chỉ là một lập trình viên thông thường; ...
-
Việc làm Hà Nội Cloud Game DeveloperTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: CLOUD GAME DEVELOPER (SENIOR/EXPERT LEVEL) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của tương lai số" – vị trí Cloud Game Developer. Trong bối cảnh ngành công nghiệp giải trí đang chuyển dịch mạnh mẽ từ mô hình phần cứ...