Job Description
The project centers on advancing high-performance computation and creating differentiable simulation frameworks tailored for robotic learning.
The research engineer will play a vital role across the following domains:
a) Develop physics-driven differentiable simulators that support robotic learning and manipulation tasks. This includes working on rigid body mechanics, soft-body interactions, and fluid dynamics.
b) Implement GPU-based forward and differentiable simulation engines, ensuring both high computational efficiency and optimized performance for large-scale robotic experiments.
c) Formulate control policies for robotics by integrating differentiable simulators with complementary machine learning strategies. This also involves exploring how such methods can be scaled for deployment in complex robotic systems.
Qualifications
• Min Bachelor’s degree in a relevant discipline such as Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a closely related field.
• Strong background in computer graphics and robotics, with particular emphasis on physics-based simulation, differentiable simulation, and high-performance computing.
• Hands-on experience with automatic differentiation libraries (e.g., JAX, AutoGrad, Warp, Taichi).
• Skilled in GPU programming, with knowledge of CUDA thread scheduling, memory allocation, and performance tuning. Experience managing large-scale CUDA projects and utilizing CudaGraph is highly valued.
• Proficiency in software development using C++ and Python, alongside familiarity with Cloud and Edge Computing environments.
• Strong analytical mindset and advanced computational problem-solving abilities.
• Understanding of software engineering practices; contributions to open-source software are considered an advantage.
• Self-driven and proactive, capable of independent work while excelling in team collaboration. A curious mindset and willingness to push boundaries are essential.
• Open to Fixed Term Contract.
More Information
Location: Kent Ridge Campus
Organization: College of Design and Engineering
Department : Electrical and Computer Engineering
Employee Referral Eligible: No
Job requisition ID : 30497