Software Engineer Opportunity
Lucky Robots is developing the world's first game engine for robotics, a real-time 3D simulation and training platform where AI learns to move, manipulate, and understand the physical world.
Our goal is to make large-scale robot training and testing environments accessible and fast. We're looking for someone who truly lives and breathes game engine development – someone ready to push beyond games and tackle everything from physics to rendering.
* Design, implement, and maintain various systems in our custom robotics game engine
* Write clean, efficient, and maintainable C++ code, with a strong focus on performance and reliability
* Review designs and code from peers to ensure high technical standards across the team
* Optimize engine subsystems for stability, scalability, and runtime efficiency
* Collaborate with other engineers and disciplines (AI, simulation, physics, graphics) to integrate new features and improve the developer experience
This is an exciting opportunity to shape the core architecture and design systems of the engine itself. As an early engineer on this team, you'll have the chance to contribute to architectural discussions and share technical insights that shape the evolution of the engine.
Key requirements include:
* Bachelor's degree in Computer Science, Software Engineering, or a related field
* 5+ years of professional experience in modern C++ and solid understanding of software architecture
* Proven experience developing high-performance, real-time, and multi-threaded systems
* Experience with parallel programming and multi-threading, including synchronization, job systems, and data-oriented design
Prior experience working with or building game engines (e.g., Unreal, Unity, or proprietary/in-house engines) is highly desirable. A strong understanding of 3D engine architecture and various systems is also essential.
Additional benefits include:
* Strong grasp of mathematics for 3D applications - Linear Algebra, Geometry, Calculus, and Trigonometry
* Understanding of software development life cycle, software engineering methodologies and practices, and software quality assurance concepts
We value people who enjoy solving complex problems in a fast-paced, collaborative environment. This is a unique opportunity to work on cutting-edge technology and contribute to the development of a revolutionary game engine.