Simulation Engineer

Rocket Science GroupAlbany, NY
$60,000 - $140,000Hybrid

About The Position

Atomic Theory, part of the Rocket Science Group, is seeking a C++ / Simulation Engineer to drive the performance, architecture, and migration efforts of their simulation projects. This role involves migrating existing systems to C++, implementing Flecs ECS patterns, and optimizing simulation performance for large-scale, multi-server environments. The engineer will be responsible for the core simulation logic powering interactive experiences. The ideal candidate is passionate about games, enjoys technical challenges, and has a history of delivering great player and customer experiences.

Requirements

  • Strong C++ Skills: Professional experience with modern C++ (C++17/20), with a focus on performance and memory management.
  • ECS Experience: Proficiency with Entity Component System architectures, preferably with Flecs.
  • Mathematical Fundamentals: Solid understanding of linear algebra, physics, and simulation mathematics.
  • Engineering Excellence: A commitment to writing clean, testable, and efficient code.
  • Problem Solving: Ability to debug complex state issues and optimize performance-critical code paths.
  • Breadth of Experience: Comfort working across different systems and disciplines within game development, with a generalist mindset.
  • Team Collaboration: Strong communication skills and the ability to work collaboratively with engineers, designers, producers, and project leads.
  • Problem Solving: A proactive and thoughtful approach to identifying, diagnosing, and resolving technical challenges.
  • Passion for Gaming: A genuine enthusiasm for games and a desire to help create engaging, high-quality experiences for players.
  • Interest in Learning: Curiosity and eagerness to learn new technologies, engines, and practices to remain adaptable and effective.

Nice To Haves

  • GDScript Experience: Familiarity with Godot/GDScript to assist in migration efforts.
  • Distributed Simulation: Experience with networking, state synchronization, or multi-server architectures.
  • Multithreading: Advanced knowledge of concurrency, lock-free data structures, and parallel processing.
  • Mentorship Skills: Experience supporting or mentoring less experienced developers as they build new skills.
  • Stakeholder Communication: Experience working with internal or external partners to gather feedback, provide technical input, and solve problems collaboratively.

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.

Benefits

  • Medical, Dental, and Vision Insurance
  • 401(k) Retirement Plan with Employer Matching
  • Annual Leave, Plus 9 Paid Holidays and Winter Break Office Closure
  • Annual Research Credit
  • Professional Development opportunities including biannual reviews, cross-discipline collaboration, internal tech talks, and learning from specialists.
  • 6 weeks full Maternity, Paternity, and Adoption Leave
  • Weekly Team Lunches (plus Snacks!)
  • Fully Equipped Team Lounge, Including Consoles and Games
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service