-
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 Particle System Programmer
- Location: Bắc Ninh, vietnam
JOB 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à đồ họa máy tính hiện đại, bạn không chỉ đơn thuần là một lập trình viên; bạn là người kiến tạo nên linh hồn của môi trường ảo. Từ những đốm lửa bập bùng, những cơn mưa tầm tã, những vụ nổ hoành tráng cho đến những hiệu ứng ma thuật huyền ảo, tất cả đều phụ thuộc vào khả năng điều khiển hàng triệu hạt (particles) của bạn thông qua mã nguồn và toán học.
Bạn là "mắt xích vàng" kết nối giữa tầm nhìn nghệ thuật của các Artist và giới hạn kỹ thuật của phần cứng. Vai trò của bạn là xây dựng, tối ưu hóa và duy trì các hệ thống mô phỏng hạt phức tạp, đảm bảo chúng không chỉ trông tuyệt đẹp mà còn phải vận hành mượt mà trên nhiều nền tảng phần cứng khác nhau. Sự am hiểu sâu sắc về GPU, tư duy logic về vật lý và khả năng tối ưu hóa bộ nhớ chính là giá trị cốt lõi bạn mang lại. Nếu bạn đam mê việc biến những dòng code khô khan thành những hiệu ứng thị giác sống động và mong muốn làm việc trong một môi trường sáng tạo đỉnh cao, chúng tôi rất chào đón bạn vào đội ngũ.
---
Key Responsibilities
1. Phát triển và Thiết kế Hệ thống Cốt lõi (Core System Development):
* Thiết kế, xây dựng và duy trì các framework hệ thống hạt (Particle System Framework) từ cấp độ thấp (low-level), cho phép mô phỏng hàng triệu hạt đồng thời với độ trễ thấp nhất.
* Phát triển các thuật toán điều khiển vòng đời của hạt (sinh ra, vận động, biến đổi và biến mất) dựa trên các tham số động.
* Xây dựng các module hỗ trợ mô phỏng vật lý cho hạt như: trọng lực, lực cản không khí, va chạm (collision), và các lực tương tác môi trường (gió, nước, từ trường).
2. Lập trình Shader và Hiệu ứng Thị giác (Shader Programming & Visual Effects):
* Viết và tối ưu hóa các Vertex, Pixel, Geometry và Compute Shaders (HLSL/GLSL) để render các hệ thống hạt với hiệu ứng ánh sáng, đổ bóng và độ trong suốt phức tạp.
* Triển khai các kỹ thuật render tiên tiến như: Volume Rendering, Point Clouds, Instancing, và GPU Sprites.
* Phối hợp với VFX Artist để hiện thực hóa các ý tưởng nghệ thuật thành các shader có khả năng tùy biến cao nhưng vẫn đảm bảo hiệu suất.
3. Tối ưu hóa Hiệu năng (Performance Optimization):
* Phân tích và giải quyết các điểm nghẽn (bottlenecks) về hiệu suất trên cả CPU và GPU. Đảm bảo hệ thống hạt đạt chuẩn 60 FPS (hoặc cao hơn) trên các thiết bị mục tiêu (Console, PC, Mobile).
* Sử dụng các kỹ thuật như SIMD (Single Instruction, Multiple Data), đa luồng (Multi-threading), và quản lý bộ nhớ đệm (Cache-friendly data structures) để tăng tốc độ xử lý.
* Quản lý băng thông bộ nhớ và giảm thiểu draw calls thông qua các kỹ thuật đóng gói dữ liệu và batching.
4. Phát triển Công cụ và Quy trình (Tooling & Pipeline):
* Xây dựng và nâng cấp các công cụ biên tập (Editors/Node-based tools) giúp các Artist có thể dễ dàng tạo và tinh chỉnh hiệu ứng mà không cần can thiệp sâu vào code.
* Tích hợp hệ thống hạt vào pipeline sản xuất chung, đảm bảo khả năng tương thích với các công cụ bên thứ ba như Houdini, Maya, hoặc các engine như Unreal (Niagara), Unity (VFX Graph).
* Tự động hóa các quy trình xuất/nhập dữ liệu hiệu ứng để rút ngắn thời gian phát triển.
5. Nghiên cứu và Phát triển (R&D):
* Luôn cập nhật các công nghệ đồ họa mới nhất và các bài báo khoa học (SIGGRAPH, GDC) về mô phỏng chất lỏng (Fluid Dynamics), khói, lửa và hệ thống hạt.
* Thử nghiệm và áp dụng các kỹ thuật mới như Machine Learning trong mô phỏng hiệu ứng hoặc các phương pháp render dựa trên Ray Tracing cho hạt.
6. Hợp tác và Hướng dẫn (Collaboration & Documentation):
* Làm việc chặt chẽ với Technical Director và Lead Programmer để thống nhất về kiến trúc hệ thống.
* Viết tài liệu kỹ thuật chi tiết cho các hệ thống đã xây dựng.
* Hỗ trợ và hướng dẫn các Artist cách sử dụng hệ thống hạt một cách hiệu quả và tiết kiệm tài nguyên nhất.
---
Requirements & Qualifications
1. Học vấn và Kinh nghiệm:
* Tốt nghiệp Đại học trở lên chuyên ngành Khoa học máy tính, Công nghệ phần mềm, Toán - Tin học hoặc các ngành liên quan đến Đồ họa máy tính.
* Có ít nhất 3-5 năm kinh nghiệm làm việc trong lĩnh vực lập trình đồ họa (Graphics Programming) hoặc phát triển Game Engine.
* Đã từng tham gia ít nhất một dự án game lớn (AAA) hoặc các phần mềm mô phỏng hình ảnh phức tạp ở vị trí lập trình viên hệ thống/hiệu ứng.
2. Kỹ năng Chuyên môn (Hard Skills):
* Ngôn ngữ lập trình: Thành thạo C++ (ưu tiên các chuẩn mới C++17/20) và C#. Có khả năng viết code sạch, tối ưu và dễ bảo trì.
* Đồ họa máy tính: Hiểu biết sâu sắc về Graphics Pipeline, Math for Graphics (Đại số tuyến tính, Calculus, Quaternions).
* API Đồ họa: Kinh nghiệm làm việc với ít nhất một trong các API: DirectX 11/12, Vulkan, Metal hoặc OpenGL.
* Shader Languages: Thành thạo HLSL, GLSL hoặc Metal Shading Language.
* Engine: Hiểu rõ cấu trúc hệ thống hạt trong Unreal Engine (Niagara) hoặc Unity (VFX Graph) là một lợi thế lớn.
* Kiến trúc phần cứng: Hiểu biết về kiến trúc GPU (Warps/Wavefronts, Shared Memory, Occupancy) để tối ưu hóa Compute Shaders.
3. Phẩm chất cá nhân và Kỹ năng mềm (Soft Skills):
* Tư duy giải quyết vấn đề: Khả năng phân tích các hiện tượng vật lý trong tự nhiên và chuyển hóa chúng thành các mô hình toán học/thuật toán trong máy tính.
* Sự tỉ mỉ và tinh tế: Có nhãn quan nghệ thuật tốt để nhận biết thế nào là một hiệu ứng "thật" và đẹp mắt.
* Khả năng chịu áp lực: Có thể làm việc với các deadline chặt chẽ của dự án và xử lý các lỗi kỹ thuật phát sinh đột xuất.
* Tinh thần học hỏi: Luôn khao khát tìm tòi công nghệ mới, không ngại thử thách với những yêu cầu kỹ thuật chưa từng có tiền lệ.
* Giao tiếp: Khả năng giải thích các khái niệm kỹ thuật phức tạp cho các thành viên không thuộc khối kỹ thuật (như Artist hoặc Producer).
---
Quyền lợi
* Mức lương và Thưởng: Mức lương cạnh tranh tương xứng với năng lực, đi kèm với các khoản thưởng dự án, thưởng KPI và lương tháng 13 hấp dẫn.
* Môi trường làm việc: Làm việc trong một không gian sáng tạo, năng động với những đồng nghiệp là những chuyên gia hàng đầu trong ngành công nghiệp game và VFX.
* Thiết bị hiện đại: Được trang bị dàn máy tính cấu hình khủng (Workstation), các thiết bị VR/AR và các công cụ bản quyền phục vụ tối đa cho công việc.
* Cơ hội phát triển: Được tham gia các khóa đào tạo chuyên sâu, các hội nghị công nghệ quốc tế (GDC, SIGGRAPH) để nâng cao trình độ.
* Lộ trình thăng tiến: Cơ hội trở thành Lead Graphics Programmer hoặc Technical Director trong các dự án quy mô lớn.
* Chăm sóc sức khỏe: Gói bảo hiểm sức khỏe cao cấp, khám sức khỏe định kỳ và các hoạt động teambuilding, nghỉ dưỡng hàng năm.
* Văn hóa doanh nghiệp: Môi trường làm việc linh hoạt, tôn trọng sự khác biệt và khuyến khích những ý tưởng đột phá.
---
Tags:
Lập trình viên hệ thống hạt, Particle System Programmer, Graphics Programmer, Lập trình đồ họa, VFX Programmer, Game Developer, C++ Developer, Shader Programmer, Tuyển dụng IT Game, Unreal Engine Niagara, Unity VFX Graph, Mô phỏng vật lý, Kỹ thuật viên đồ họa máy tính, Việc làm Game Engine.
Từ khoá tìm kiếm:
Tuyển dụng Particle System Programmer, Việc làm lập trình đồ họa C++, Lập trình hệ thống hạt trong game, Tuyển dụng Graphics Programmer AAA, Shader Developer jobs, Lập trình viên VFX máy tính, Kỹ sư đồ họa máy tính, Phát triển công cụ game hiệu ứng, GPU Programming jobs, Hợp tác kỹ thuật đồ họa Artist.
---
Phụ lục: Mô tả chi tiết về các thách thức kỹ thuật (Dành cho ứng viên chuyên sâu)
Để giúp bạn hình dung rõ hơn về quy mô công việc, dưới đây là một số bài toán kỹ thuật mà bạn sẽ trực tiếp đối mặt tại vị trí này:
1. Quản lý dữ liệu theo hướng Data-Oriented (DOD): Thay vì sử dụng mô hình hướng đối tượng (OOP) truyền thống cho từng hạt (gây ra lỗi cache miss nghiêm trọng), bạn sẽ triển khai cấu trúc mảng của các cấu trúc (SoA - Structure of Arrays). Điều này cho phép tận dụng tối đa sức mạnh của bộ xử lý SIMD và tăng tốc độ truy xuất dữ liệu lên hàng chục lần.
2. Sắp xếp hạt trong không gian 3D (Spatial Sorting): Đối với các hiệu ứng hạt có độ trong suốt (Alpha Blending), việc sắp xếp thứ tự từ xa đến gần là bắt buộc để tránh lỗi hiển thị. Bạn sẽ cần triển khai các thuật toán sắp xếp cực nhanh trên GPU (như Bitonic Sort hoặc Radix Sort) để xử lý hàng nghìn hạt mỗi khung hình.
3. Tương tác động với môi trường (Dynamic Environment Interaction): Làm thế nào để hàng vạn hạt nước mưa rơi xuống và va chạm chính xác với bề mặt địa hình phức tạp của game? Bạn sẽ cần xây dựng hệ thống va chạm dựa trên Depth Buffer hoặc Signed Distance Fields (SDF) để đạt được sự chân thực mà vẫn tiết kiệm tài nguyên.
4. Hệ thống Hạt Toàn cầu (Global Particle System): Thiết kế một hệ thống cho phép các hạt tồn tại xuyên suốt các phân cảnh, chịu ảnh hưởng bởi các nguồn sáng động và đổ bóng lên môi trường xung quanh, tạo ra sự hòa quyện tuyệt đối giữa hiệu ứng và thế giới game.
Chúng tôi không tìm kiếm một người chỉ biết gõ code; chúng tôi tìm kiếm một nghệ sĩ kỹ thuật, người có thể dùng toán học để vẽ nên những giấc mơ. Nếu bạn tin rằng mình có đủ bản lĩnh và đam mê, hãy gửi CV và Portfolio 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 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...
-
Việc làm Bắc Ninh Animation ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Animation Programmer Role Overview Trong thế giới của phát triển trò chơi điện tử và phim ảnh kỹ thuật số hiện đại, ranh giới giữa thực tế và ảo ảnh ngày càng trở nên mong manh. Chúng tôi đang tìm kiếm một "Kiến trúc sư của những chu...