-
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 Bắc Ninh Procedural Generation Programmer
- Location: Bắc Ninh, vietnam
Dưới đây là bản mô tả công việc (Job Description) chi tiết cho vị trí Procedural Generation Programmer (Lập trình viên Kiến tạo Thủ thuật) với độ dài và nội dung chuyên sâu theo yêu cầu của bạn.
---
Job Description: Procedural Generation Programmer
Role Overview
Chúng tôi đang tìm kiếm một "Kiến trúc sư của những thế giới vô tận" – vị trí Procedural Generation Programmer. Trong kỷ nguyên mà trải nghiệm người dùng đòi hỏi sự đa dạng và quy mô không giới hạn, bạn chính là người nắm giữ chìa khóa để biến những dòng code khô khan thành những hệ sinh thái sống động, những bản đồ kỳ vĩ và những cấu trúc phức tạp mà không cần đến sự can thiệp thủ công cho từng chi tiết.
Tại vị trí này, bạn không chỉ đơn thuần là một lập trình viên; bạn là sự giao thoa giữa một nhà toán học, một nghệ sĩ kỹ thuật (Technical Artist) và một chuyên gia tối ưu hóa hệ thống. Bạn sẽ chịu trách nhiệm thiết kế, triển khai và tinh chỉnh các thuật toán cho phép tạo ra nội dung tự động (PCG - Procedural Content Generation) từ địa hình, hệ thực vật, kiến trúc đô thị cho đến hệ thống nhiệm vụ và vật phẩm. Sứ mệnh của bạn là đảm bảo rằng mỗi khi người dùng bước chân vào thế giới của chúng tôi, họ sẽ luôn tìm thấy sự mới mẻ nhưng vẫn giữ được tính nhất quán và ý đồ nghệ thuật cốt lõi của dự án. Nếu bạn đam mê việc chinh phục những bài toán logic phức tạp và muốn định hình tương lai của việc sáng tạo nội dung số, chúng tôi đang chờ đón bạn.
---
Key Responsibilities
1. Nghiên cứu & Phát triển Thuật toán PCG:
* Thiết kế và xây dựng các thuật toán tạo nội dung ngẫu nhiên nhưng có kiểm soát (Noise functions, L-systems, Cellular Automata, Wave Function Collapse, Voronoi Diagrams...).
* Phát triển hệ thống kiến tạo địa hình (Terrain Generation) đa tầng, bao gồm các yếu tố sinh thái như độ cao, độ ẩm, dòng chảy của sông ngòi và sự phân bổ tài nguyên.
* Xây dựng hệ thống sinh trưởng thực vật và phân bổ hệ sinh thái dựa trên các quy tắc sinh học và thẩm mỹ thực tế.
* Thiết lập các quy tắc (Rule-based systems) để tạo ra các công trình kiến trúc, mê cung hoặc hệ thống hang động có cấu trúc logic và khả năng điều hướng tốt cho người chơi/người dùng.
2. Xây dựng Công cụ & Quy trình (Tooling & Pipeline):
* Phát triển các công cụ tích hợp trực tiếp vào Game Engine (Unity/Unreal) hoặc phần mềm chuyên dụng (Houdini) để hỗ trợ các Artist và Level Designer tinh chỉnh kết quả PCG.
* Thiết kế giao diện người dùng (UI/UX cho công cụ) cho phép các nhân sự không chuyên về code có thể điều chỉnh các tham số (parameters) và hạt giống (seeds) để tạo ra biến thể mong muốn.
* Đảm bảo quy trình kết nối (pipeline) giữa dữ liệu thô và tài nguyên nghệ thuật (assets) diễn ra mượt mà, từ khâu mô hình hóa đến khâu render cuối cùng.
3. Tối ưu hóa Hiệu suất (Optimization):
* Kiểm soát việc sử dụng bộ nhớ và tài nguyên CPU/GPU khi tạo nội dung động trong thời gian thực (Runtime generation).
* Áp dụng các kỹ thuật phân mảnh dữ liệu (Data chunking), đa luồng (Multithreading) và tính toán song song (Compute Shaders) để giảm thiểu thời gian chờ và hiện tượng giật lag (stuttering).
* Xây dựng các hệ thống LOD (Level of Detail) tự động cho các nội dung được kiến tạo để đảm bảo tính ổn định trên nhiều cấu hình thiết bị khác nhau.
4. Đảm bảo Chất lượng Nghệ thuật & Logic:
* Làm việc chặt chẽ với Art Director để đảm bảo các nội dung tạo ra tự động tuân thủ chặt chẽ phong cách nghệ thuật (Art style) của dự án.
* Phát triển các hệ thống kiểm tra (Validation systems) để loại bỏ các lỗi logic trong quá trình tạo nội dung (ví dụ: vật thể lơ lửng, đường đi bị chặn, nhiệm vụ không thể hoàn thành).
* Cân bằng giữa tính ngẫu nhiên (Randomness) và tính chủ đích (Intentionality) để trải nghiệm người dùng luôn có chiều sâu và ý nghĩa.
5. Báo cáo & Tài liệu hóa:
* Viết tài liệu kỹ thuật chi tiết về cấu trúc thuật toán và hướng dẫn sử dụng các công cụ đã phát triển.
* Cập nhật các xu hướng và công nghệ PCG mới nhất trên thế giới để đề xuất cải tiến cho dự án hiện tại.
* Lập báo cáo tiến độ và phân tích hiệu quả của các giải pháp kỹ thuật định kỳ cho Ban quản lý dự án.
---
Requirements & Qualifications
1. Học vấn & Kinh nghiệm:
* Tốt nghiệp Đại học trở lên chuyên ngành Khoa học Máy tính, Toán học, Công nghệ thông tin hoặc các ngành kỹ thuật liên quan.
* Có ít nhất 3-5 năm kinh nghiệm trong lĩnh vực lập trình Game hoặc phần mềm đồ họa, với tối thiểu 2 năm tập trung vào Procedural Generation.
* Có danh mục dự án (Portfolio) minh chứng được các sản phẩm đã thực hiện liên quan đến kiến tạo địa hình, kiến trúc hoặc hệ thống AI tự động.
2. Kỹ năng Chuyên môn (Hard Skills):
* Ngôn ngữ lập trình: Thành thạo C++, C# hoặc Python. Ưu tiên ứng viên biết sử dụng các ngôn ngữ Shader (HLSL/GLSL).
* Nền tảng Toán học vững chắc: Hiểu sâu về Đại số tuyến tính, Hình học tính toán, Xác suất thống kê, Đồ thị (Graph theory) và các giải thuật tìm đường (A*, Dijkstra).
* Kiến thức Game Engine: Am hiểu sâu về kiến trúc của Unreal Engine (Blueprints, C++, PCG Framework mới) hoặc Unity (Compute Shaders, Job System, Burst Compiler).
* Sử dụng công cụ bổ trợ: Có kinh nghiệm với SideFX Houdini (Houdini Engine) là một lợi thế cực lớn.
* Xử lý dữ liệu: Hiểu biết về cấu trúc dữ liệu không gian (Spatial partitioning như Octree, Quadtree, BVH).
3. Phẩm chất cá nhân (Soft Skills):
* Tư duy logic và trừu tượng: Khả năng hình dung các hệ thống phức tạp từ những quy tắc đơn giản nhất.
* Khả năng giải quyết vấn đề (Problem Solving): Luôn tìm kiếm giải pháp tối ưu nhất cho các thách thức về giới hạn phần cứng.
* Sự tỉ mỉ và cầu toàn: Không chấp nhận những kết quả "ngẫu nhiên một cách cẩu thả", luôn chú trọng đến sự tinh tế trong từng sản phẩm được tạo ra.
* Kỹ năng giao tiếp: Có khả năng giải thích các khái niệm toán học phức tạp một cách đơn giản cho các thành viên trong nhóm thiết kế và nghệ thuật.
* Tinh thần học hỏi: Luôn sẵn sàng nghiên cứu các bài báo khoa học (Research papers) mới nhất từ SIGGRAPH hoặc GDC để áp dụng vào thực tế.
---
Quyền lợi
* Thu nhập đột phá: Mức lương cạnh tranh tương xứng với trình độ hiếm có của vị trí này, cùng chế độ thưởng theo hiệu suất dự án (Project-based bonus).
* Môi trường sáng tạo đỉnh cao: Được làm việc trong "phòng thí nghiệm" công nghệ, nơi những ý tưởng điên rồ nhất về thế giới ảo được khuyến khích thực hiện.
* Công cụ tân tiến: Được trang bị dàn máy tính cấu hình khủng, các bản quyền phần mềm cao cấp nhất và tiếp cận với các bộ Dev Kit mới nhất.
* Cơ hội thăng tiến: Trở thành Lead Technical Programmer hoặc Head of R&D khi chứng minh được năng lực dẫn dắt công nghệ của công ty.
* Phát triển bản thân: Công ty tài trợ chi phí tham gia các hội thảo công nghệ quốc tế (GDC, SIGGRAPH, Unite, Unreal Fest) và các khóa học nâng cao trình độ.
* Chế độ đãi ngộ toàn diện: Bảo hiểm cao cấp, kỳ nghỉ nghỉ dưỡng hàng năm, teambuilding thường xuyên và không gian làm việc hiện đại, đầy đủ tiện ích (gym, cafe, khu nghỉ ngơi).
* Làm việc linh hoạt: Hỗ trợ mô hình làm việc Hybrid hoặc Remote đối với các ứng viên xuất sắc.
---
Tags & Từ khoá tìm kiếm
Tags: Procedural Generation, Game Programmer, Technical Artist, C++ Developer, Unity PCG, Unreal Engine PCG, Houdini Artist, Algorithm Engineer, Kiến tạo nội dung tự động, Lập trình viên đồ họa, Việc làm Game cao cấp, Game Development.
Từ khoá tìm kiếm: Tuyển dụng Procedural Generation Programmer, Việc làm lập trình thuật toán Game, Tuyển kỹ sư PCG, Lập trình viên C++ Unreal Engine, Chuyên gia tạo địa hình tự động, Technical Programmer jobs, Procedural Content Generation hiring, Tuyển dụng Technical Artist chuyên PCG.
---
Phân tích bổ sung (Dành cho nhà tuyển dụng - Để đạt độ dài yêu cầu)
Để giúp ứng viên hiểu rõ hơn về tính chất đặc thù của công việc Procedural Generation Programmer tại công ty chúng tôi, dưới đây là mô tả chi tiết về quy trình làm việc và các thách thức kỹ thuật mà bạn sẽ đối mặt:
1. Tầm quan trọng của vị trí trong hệ sinh thái sản xuất:
Trong các dự án quy mô lớn (AAA), việc xây dựng thế giới bằng tay (hand-crafting) tiêu tốn hàng chục ngàn giờ lao động của các Artist. Vai trò của bạn là tạo ra một "bộ não" có thể thực hiện 80-90% công việc thô sơ đó, giúp con người tập trung vào 10-20% công việc sáng tạo tinh túy nhất. Bạn là người định nghĩa các "quy luật của tự nhiên" trong thế giới ảo của chúng tôi.
2. Các bài toán cụ thể bạn sẽ giải quyết:
* Biome Blending: Làm thế nào để vùng sa mạc chuyển tiếp sang vùng rừng nhiệt đới một cách tự nhiên nhất mà không lộ vết cắt thuật toán?
* Urban Sprawl: Làm sao để một thành phố được tạo ra có hệ thống giao thông hợp lý, các khu dân cư và khu công nghiệp được phân bổ theo logic xã hội học nhưng vẫn mang tính thẩm mỹ cao?
* Infinite Replayability: Trong các dự án thuộc thể loại Roguelike hoặc Open World, bạn phải đảm bảo rằng mỗi lần chơi là một trải nghiệm mới nhưng độ khó và phân bổ vật phẩm vẫn phải cân bằng (Game Balance).
3. Sự tương tác giữa Code và Nghệ thuật:
Chúng tôi không mong muốn một lập trình viên chỉ biết ngồi trong góc tối viết code. Bạn sẽ thường xuyên đứng trước bảng trắng cùng với các Concept Artist để thảo luận về việc làm sao "số hóa" một nét vẽ. Ví dụ: Để tạo ra một rặng núi theo phong cách thủy mặc, bạn cần sử dụng loại Noise nào? Erosion (xói mòn) cần được tính toán qua bao nhiêu vòng lặp để đạt được độ sắc sảo mong muốn?
4. Văn hóa "Thử và Sai" (Iterative Culture):
PCG là một lĩnh vực của sự thử nghiệm. Bạn sẽ phải làm việc với hàng ngàn kết quả thất bại để chọn ra một bộ tham số hoàn hảo. Chúng tôi trân trọng quá trình đó và tạo điều kiện tối đa để bạn nghiên cứu, thử nghiệm các công nghệ mới nhất như AI/Machine Learning tích hợp vào PCG (Neural Cellular Automata hoặc GANs).
5. Lộ trình phát triển:
Vị trí này là bệ phóng để bạn trở thành một Technical Director hoặc Chief Architect. Với kiến thức tổng hòa giữa phần cứng, toán học và nghệ thuật, bạn sẽ có cái nhìn toàn cảnh về cách một vũ trụ ảo được vận hành, một kỹ năng cực kỳ khan hiếm và được săn đón trong ngành công nghiệp game và metaverse hiện 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 Bắc Ninh Particle System ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: PARTICLE SYSTEM PROGRAMMER (LẬP TRÌNH VIÊN HỆ THỐNG HẠT) Role Overview Chúng tôi đang tìm kiếm một "Phù thủy của những điểm ảnh" – vị trí Particle System Programmer (Lập trình viên Hệ thống Hạt). Trong thế giới phát triển trò chơi và...
-
Việc làm Bắc Ninh Camera ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerDưới đây là bản mô tả công việc chi tiết cho vị trí Camera Programmer (Lập trình viên Hệ thống Camera) với độ dài và nội dung chuyên sâu theo mẫu bạn yêu cầu. --- Job Description: Camera Programmer (Lập trình viên Hệ thống Camera & Thị giác Máy tính)...
-
Việc làm Bắc Ninh Character Controller ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Character Controller Programmer (Chuyên gia Lập trình Điều khiển Nhân vật) Role Overview Chúng tôi không chỉ tìm kiếm một lập trình viên thông thường; chúng tôi đang tìm kiếm một "người thổi hồn vào những khối mã" – một Character Con...