Simulation Engineer

New
R
Rocket Science GroupGame Development
This role can be remoteContract
Salary60,000 - 140,000 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
C++

Requirements

  • Professional experience with modern C++ (C++17/20), with a focus on performance and memory management.
  • Proficiency with Entity Component System (ECS) architectures, preferably with Flecs.
  • Solid understanding of linear algebra, physics, and simulation mathematics.
  • Commitment to writing clean, testable, and efficient code.
  • Ability to debug complex state issues and optimize performance-critical code paths.
  • Generalist mindset with comfort working across different systems and disciplines in game development.
  • Strong communication skills for collaboration with engineers, designers, producers, and project leads.
  • Proactive approach to identifying, diagnosing, and resolving technical challenges.
  • Genuine enthusiasm for games.
  • Curiosity and eagerness to learn new technologies and practices.

Responsibilities

  • Identify and migrate under-performing GDScript systems to C++ for improved performance and maintainability.
  • Design and implement simulation logic using the Flecs ECS framework, ensuring efficient data locality and scalability.
  • Profile simulation workloads, identify bottlenecks, and apply multithreading techniques to optimize frame time.
  • Develop robust serialization and state replication systems for distributed simulation support.
  • Collaborate with the team to break down complex simulation requirements and deliver practical, high-performance solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
60,000 - 140,000 USD per year
Apply Now