Space Rangers

1 job near Columbus, OH

Simulation Engineer - 1099 Contract -[July - October]

Space Rangers

Remote

Full-time

Posted 18 days ago


Job description

Job Summary:
Space Rangers is part of the Rocket Science Group, a multinational team focused on delivering AAA-quality gaming experiences. They are seeking a C++ / Simulation Engineer to enhance performance and architecture of simulation projects, including migrating systems to C++ and optimizing simulation performance.
Responsibilities:
• C++ Migration: Identify and migrate under-performing GDScript systems to C++ for improved performance and maintainability.
• ECS Implementation: Design and implement simulation logic using the Flecs ECS framework, ensuring efficient data locality and scalability.
• Performance Optimization: Profile simulation workloads, identify bottlenecks, and apply multithreading techniques to optimize frame time.
• Serialization & State: Develop robust serialization and state replication systems for distributed simulation support.
• Technical Design: Collaborate with the team to break down complex simulation requirements and deliver practical, high-performance solutions.
Qualifications:
Required:
• 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.
Preferred:
• 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.
Company:
We are more than just a service; we are your strategic partner for growth, who are in the industry with you. Founded in , the company is headquartered in , , with a team of 51-200 employees. The company is currently Growth Stage.