Software Engineer (C++) - Core/Game Engine

Lucky Robots

United States

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A robotics technology company is seeking an experienced C++ Software Engineer to join their Core Technology team. You will design and maintain systems in a custom robotics game engine, ensuring performance and reliability while collaborating across disciplines. Ideal candidates have over 5 years of experience in C++, a strong understanding of software architecture, and the ability to tackle complex problems in a fast-paced environment. This role offers a unique opportunity to work on groundbreaking technology.

Qualifications

  • 5+ years of professional experience in modern C++ and understanding of software architecture.
  • Proven experience developing high-performance, real-time, and multi-threaded systems.
  • Strong understanding of 3D engine architecture and systems.

Responsibilities

  • Design and maintain various systems in our custom robotics game engine.
  • Write clean, efficient, and maintainable C++ code.
  • Collaborate with other engineers to integrate new features.

Skills

Modern C++
Real-time systems
Multi-threading
Software architecture
3D mathematics

Education

Bachelor’s degree in Computer Science or related field

Tools

Unreal Engine
Unity

Job description

Lucky Robots is building 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.

If we're being honest, 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. The kind of person who thinks in data, asking, "if this robot in the sim were plugged into a computer with a usb cable, would the output be identical?" — and then makes it identical.

As an early engineer on this team, you’ll have the chance to shape the core architecture and design systems of the engine itself. We move quickly, experiment often, and value people who enjoy solving complex problems in a fast-paced, collaborative startup environment where ideas become reality fast.

We’re looking for an experienced C++ Software Engineer to join our Core Technology team, working on the foundational systems that power our in-house robotics simulation engine.

You probably know our CTO, The Cherno, Yan Chernikov who you will be reporting to at this position!

Check out his post here: https://www.linkedin.com/posts/yan-chernikov_lucky-robots-linkedin-activity-7393972021304619008-3SNS

Responsibilities

As a Software Engineer on the Core team, you will:

  • 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
  • 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
  • Contribute to architectural discussions and share technical insights that shape the evolution of the engine
Qualifications
  • Bachelor’s degree (or equivalent practical experience) 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
  • Experience working with or building game engines (e.g. Unreal, Unity, or proprietary/in-house engines)
  • Strong understanding of 3D engine architecture and various systems
  • Solid 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
Bonus
  • Experience with graphics APIs (Vulkan, Direct3D 12, Metal, etc.) is a strong plus
  • Experience with C# and scripting systems
  • Experience developing simulation or robotics software
  • Contributions to open-source engine or graphics projects
  • Passion for AI, physics, or the intersection of robotics and interactive 3D environments
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Game Systems
Senior Software Engineer, Game Systems

Level • Austin (TX)

On-site
USD 120,000 - 180,000
Software Engineer, Education Systems
Software Engineer, Education Systems

Level AI • Austin (TX)

On-site
USD 100,000 - 130,000
Software Engineer, Simulation Systems
Software Engineer, Simulation Systems

Botauto • Houston (TX)

On-site
USD 80,000 - 110,000
Software Engineer, SDK & Engine Integrations
Software Engineer, SDK & Engine Integrations

Origin Lab • Los Angeles (CA)

On-site
USD 120,000 - 190,000
Equity
Full benefits
Senior Software Engineer, Simulation & World Models
Senior Software Engineer, Simulation & World Models

Botauto • Houston (TX)

On-site
USD 90,000 - 120,000
Senior 3D Technical Artist/Creative Technologist
Senior 3D Technical Artist/Creative Technologist

General Robotics • Redmond (WA)

On-site
USD 155,000 - 205,000
Software Engineer - Game Development
Software Engineer - Game Development

Applied Intuition • Sunnyvale (CA)

On-site
USD 173,000 - 233,000
Equity options
Comprehensive health insurance
401k retirement benefits with employer match
+2
Software Engineer - Game Development
Software Engineer - Game Development

Decisive Point • Sunnyvale (CA)

On-site
USD 173,000 - 233,000
401k retirement benefits with employer match
Learning and wellness stipends
Comprehensive health, dental, and vision insurance
Software Engineer - Game Development
Software Engineer - Game Development

applied • Sunnyvale (CA)

On-site
USD 173,400 - 232,925
Equity options
Comprehensive health insurance
401k retirement benefits with employer match
+1
Technology Engineer (Retro Studios)
Technology Engineer (Retro Studios)

Nintendo of America Inc • Austin (TX)

On-site
USD 60,000 - 80,000