Simulation Engineer - 1099 Contract -[July - October]
Rocket Science Group · Albany, NY · 2 wk ago
HybridEngineering$40–$70/hrFull-time
About the role
This is a 1099 Contract position until October 26. Candidates must be available to start as soon as possible. The role is remote but welcomes applicants who prefer a hybrid setup with the studio located in Albany, NY.
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.
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.
- Mental 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.
Qualifications
- 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.
Skills
- Strong C++ Skills
- ECS Experience
- Mental Fundamentals
- Engineering Excellence
- Problem Solving
- Breadth of Experience
- Team Collaboration
- Passion for Gaming
- Interest in Learning
Benefits
N/A
Pay
The hourly rate for this role is typically within the range of $40.00 - $70.00 per hour.
Schedule
N/A