-
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 Biên Hoà TP Đồng Nai Optimization Programmer
- Location: Đồng Nai, vietnam
JOB DESCRIPTION: OPTIMIZATION PROGRAMMER (CHUYÊN GIA TỐI ƯU HÓA MÃ NGUỒN)
Role Overview
Chúng tôi không chỉ tìm kiếm một lập trình viên giỏi; chúng tôi đang tìm kiếm một "nghệ nhân hiệu năng" – một Optimization Programmer xuất sắc. Bạn là người đứng sau những khung hình mượt mà, những hệ thống xử lý hàng triệu giao dịch mỗi giây và những thuật toán vận hành với tốc độ ánh sáng. Trong kỷ nguyên của Big Data và xử lý thời gian thực (Real-time), sự khác biệt giữa thành công và thất bại đôi khi chỉ nằm ở vài mili giây.
Vị trí này đòi hỏi một tư duy khác biệt: Bạn không chỉ dừng lại ở việc làm cho code "chạy được", mà mục tiêu của bạn là làm cho nó chạy "hoàn hảo nhất" trên phần cứng hiện có. Bạn sẽ là người giải quyết những bài toán hóc búa về nghẽn cổ chai (bottleneck), tối ưu hóa việc sử dụng bộ nhớ (memory footprint) và khai thác triệt để sức mạnh của CPU/GPU đa nhân. Nếu bạn đam mê kiến trúc máy tính, yêu thích việc "soi" từng dòng mã Assembly và luôn khao khát ép xung hiệu suất đến giới hạn cuối cùng, bạn chính là mảnh ghép chúng tôi đang tìm kiếm để đưa sản phẩm công nghệ của mình lên một tầm cao mới.
---
Key Responsibilities
1. Phân tích và Định danh Điểm nghẽn (Profiling & Bottleneck Analysis):
* Sử dụng các công cụ chuyên sâu (như VTune, Tracy, Telemetry, hoặc NSight) để đo lường hiệu năng của hệ thống một cách chi tiết.
* Xác định các vùng mã nguồn gây chậm trễ (hotspots), các vấn đề về độ trễ bộ nhớ (memory latency) và lỗi dự đoán rẽ nhánh (branch misprediction).
* Thiết lập các kịch bản kiểm thử hiệu năng (benchmarking) định kỳ để đảm bảo các tính năng mới không làm sụt giảm tốc độ của hệ thống tổng thể.
2. Tối ưu hóa Thuật toán và Cấu trúc dữ liệu:
* Đánh giá lại các thuật toán hiện có từ góc độ độ phức tạp thời gian (Time Complexity) và không gian (Space Complexity).
* Chuyển đổi các cấu trúc dữ liệu hướng đối tượng (Object-Oriented Design - OOD) sang cấu trúc dữ liệu hướng dữ liệu (Data-Oriented Design - DOD) khi cần thiết để tăng khả năng tận dụng bộ nhớ đệm (Cache Locality).
* Triển khai các cấu trúc dữ liệu tùy chỉnh (Custom Allocators, Lock-free Data Structures) nhằm giảm thiểu tranh chấp tài nguyên trong môi trường đa luồng.
3. Tối ưu hóa cấp thấp và Tận dụng phần cứng (Low-level Optimization):
* Viết và tinh chỉnh mã nguồn bằng C/C++ hoặc Assembly để tận dụng các tập lệnh chuyên dụng của CPU như SIMD (SSE, AVX, NEON).
* Làm việc trực tiếp với các kiến trúc phần cứng khác nhau (x86, ARM, GPU) để đảm bảo mã nguồn được thực thi một cách tối ưu nhất trên từng nền tảng cụ thể.
* Tối ưu hóa pipeline xử lý đồ họa hoặc tính toán song song trên GPU bằng HLSL/GLSL hoặc CUDA/OpenCL.
4. Quản lý và Tối ưu hóa Bộ nhớ (Memory Management):
* Kiểm soát chặt chẽ việc cấp phát và giải phóng bộ nhớ, giảm thiểu tình trạng phân mảnh (fragmentation) và rò rỉ bộ nhớ (memory leaks).
* Thiết kế các cơ chế quản lý bộ nhớ thông minh (Memory Pooling, Stack Allocation) để thay thế cho việc cấp phát động trên Heap vốn tốn kém thời gian.
* Nghiên cứu và giảm kích thước tệp thực thi cũng như lượng RAM chiếm dụng mà không làm ảnh hưởng đến tính năng.
5. Lập trình Đa luồng và Xử lý song song (Concurrency & Parallelism):
* Thiết kế hệ thống đa luồng hiệu quả, tránh các vấn đề về Deadlock, Race Condition hoặc quá tải luồng (Thread Overheads).
* Áp dụng các mô hình lập trình song song như Task-based System để phân phối khối lượng công việc đồng đều trên tất cả các nhân của CPU.
6. Xây dựng Công cụ và Hướng dẫn Kỹ thuật:
* Phát triển các công cụ nội bộ giúp các lập trình viên khác trong team có thể tự theo dõi hiệu năng của module mình đang phát triển.
* Soạn thảo tài liệu hướng dẫn về "Best Practices" trong lập trình hiệu năng cao cho đội ngũ phát triển.
* Thực hiện code review tập trung vào khía cạnh hiệu năng và hiệu quả sử dụng tài nguyên.
---
Requirements & Qualifications
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, Kỹ thuật phần mềm, Toán - Tin hoặc các lĩnh vực liên quan đến tính toán hiệu năng cao.
* Tối thiểu 3-5 năm kinh nghiệm làm việc ở vị trí C++ Developer, Engine Programmer hoặc Game Programmer với sự tập trung vào tối ưu hóa.
* Có kinh nghiệm thực chiến trong các dự án đòi hỏi khắt khe về thời gian thực (Real-time systems), xử lý đồ họa 3D, hệ thống tài chính High-Frequency Trading hoặc AI Inference Engines.
Kỹ năng chuyên môn sâu:
* Ngôn ngữ: Thành thạo tuyệt đối C/C++ (đặc biệt là C++11/14/17/20). Hiểu rõ cách trình biên dịch (Compiler) hoạt động và cách nó tối ưu hóa mã nguồn. Có khả năng đọc và hiểu mã Assembly.
* Kiến trúc máy tính: Hiểu sâu về Cache Hierarchy (L1/L2/L3), Memory Barrier, Instruction Pipelining, và SIMD. Biết cách mã nguồn tương tác với phần cứng ở mức độ thấp nhất.
* Toán học: Có nền tảng vững chắc về Đại số tuyến tính, Giải tích và Toán học rời rạc để tối ưu hóa các công thức tính toán phức tạp.
* Công cụ: Sử dụng thành thạo các công cụ Profiling chuyên nghiệp (VTune, Valgrind, Optick, PIX, RenderDoc).
* Đồ họa (Nếu có): Hiểu biết về Graphics Pipeline, Shaders và các API đồ họa như DirectX 12, Vulkan hoặc Metal là một lợi thế cực lớn.
Kỹ năng bổ trợ:
* Khả năng đọc hiểu tài liệu kỹ thuật chuyên sâu bằng tiếng Anh (Whitepapers, Hardware Specifications).
* Tư duy giải quyết vấn đề (Problem-solving) sắc bén, không ngại đối mặt với những lỗi hệ thống khó tìm nhất.
Phẩm chất cá nhân:
* Sự tỉ mỉ: Bạn là người sẽ không hài lòng nếu còn có thể tiết kiệm thêm 0.1ms hay 1KB bộ nhớ.
* Sự kiên trì: Công việc tối ưu hóa đôi khi đòi hỏi hàng ngày trời chỉ để thử nghiệm và sai sót trước khi tìm ra phương án tối ưu.
* Tư duy logic: Khả năng phân tích dữ liệu hiệu năng một cách khách quan để đưa ra quyết định thay đổi mã nguồn dựa trên con số thực tế.
---
Quyền lợi
1. Thu nhập và Đãi ngộ xứng đáng:
* Mức lương cạnh tranh hàng đầu thị trường, tương xứng với trình độ kỹ thuật đặc thù của một "Optimization Specialist".
* Thưởng hiệu quả dựa trên các cột mốc tối ưu hóa cụ thể (ví dụ: tăng 20% FPS cho game hoặc giảm 30% độ trễ hệ thống).
* Gói bảo hiểm sức khỏe cao cấp và các chế độ phúc lợi toàn diện theo luật lao động.
2. Môi trường làm việc và Công cụ:
* Được trang bị dàn máy tính cấu hình "khủng", các thiết bị phần cứng mới nhất (CPU đời mới, GPU RTX series, PS5/Xbox Dev kits...) để phục vụ nghiên cứu và thử nghiệm.
* Làm việc trong một môi trường công nghệ thuần túy, nơi những ý tưởng tối ưu hóa táo bạo luôn được khuyến khích và tôn trọng.
3. Cơ hội phát triển chuyên môn:
* Được tài trợ tham gia các hội thảo công nghệ lớn trên thế giới như GDC, SIGGRAPH, CppCon để cập nhật những kỹ thuật tối ưu hóa mới nhất.
* Cơ hội thăng tiến lên các vị trí Tech Lead hoặc Software Architect, trực tiếp định hướng cấu trúc nền tảng của các sản phẩm quy mô lớn.
* Được làm việc trực tiếp với những chuyên gia đầu ngành, tham gia vào những dự án có tầm ảnh hưởng hàng triệu người dùng.
4. Văn hóa doanh nghiệp:
* Văn hóa làm việc linh hoạt, tập trung vào kết quả thay vì thời gian có mặt tại văn phòng.
* Cộng đồng kỹ thuật năng động, thường xuyên tổ chức các buổi Workshop, Hackathon nội bộ.
---
Tags:
Lập trình viên tối ưu hóa, Optimization Programmer, C++ Developer, Engine Programmer, Hiệu năng phần mềm, Lập trình hệ thống, Low-level Programming, Cấu trúc dữ liệu và giải thuật, Lập trình đa luồng, Game Development, High Performance Computing, Software Architect.
Từ khoá tìm kiếm:
Tuyển dụng Optimization Programmer, Việc làm lập trình viên C++, Tuyển dụng Engine Developer, Kỹ sư tối ưu hóa mã nguồn, Chuyên gia hiệu năng phần mềm, Lập trình C++ hệ thống, Optimization Specialist Jobs, Real-time programming jobs, Low-level optimization C++, Tuyển dụng lập trình viên backend hiệu năng cao.
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 Biên Hoà TP Đồng Nai Anti-Cheat ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Anti-Cheat Programmer (Chuyên gia Lập trình Chống Gian lận) Role Overview Trong thế giới trò chơi trực tuyến hiện đại, sự công bằng không chỉ là một lựa chọn, đó là sinh mệnh của sản phẩm. Chúng tôi đang tìm kiếm một "Chiến binh Công...
-
Việc làm Biên Hoà TP Đồng Nai Security Programmer (Game)Tìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: SECURITY PROGRAMMER (GAME) Role Overview Trong thế giới giải trí kỹ thuật số, nơi hàng triệu người chơi kết nối và tương tác mỗi ngày, sự công bằng và an toàn thông tin là nền tảng cốt lõi tạo nên thành công của một tựa game. Chúng t...
-
Việc làm Biên Hoà TP Đồng Nai Database Programmer (Game)Tìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Database Programmer (Game) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của những kho tàng số" – vị trí Database Programmer chuyên biệt cho mảng Game. Trong thế giới trò chơi trực tuyến, dữ liệu không chỉ là những con số k...