Rendering Engineer - Core/Game Engine

Lucky Robots

City of Melbourne

On-site

AUD 100,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Lucky Robots in Melbourne is searching for an early rendering engineer to design and maintain the rendering systems for their robotics game engine. The role requires a strong focus on modern C++ and real-time rendering techniques, along with 5+ years of relevant experience. You will work collaboratively amid a fast-paced startup environment, optimizing systems for performance and stability. Ideal candidates will have a solid understanding of 3D engine architecture and enjoy solving complex technical challenges.

Qualifications

  • 5+ years of professional experience in modern C++ and software architecture.
  • Experience working on rendering for real-time rendering engines.
  • Strong understanding of real-time 3D rendering techniques.

Responsibilities

  • Design, implement, and maintain the renderer in the custom game engine.
  • Write efficient C++ and shader code focusing on performance.
  • Collaborate with other engineers to integrate features.

Skills

Modern C++
Real-time rendering
Understanding of graphics APIs
3D engine architecture
Mathematics for 3D applications
Multi-threaded programming

Education

Bachelor's degree in Computer Science, Software Engineering or related field

Tools

Vulkan
Direct3D 12
Metal

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.

As an early rendering engineer on this team, you’ll have the chance to shape the core rendering 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.

Responsibilities
  • Design, implement, and maintain the various levels and systems of the renderer in our custom robotics game engine
  • Write clean, efficient, and maintainable C++ and shader code, with a strong focus on performance and reliability
  • Optimize the rendering subsystems for stability, scalability, and runtime efficiency
  • Ensure compatibility with a wide range of hardware, especially GPUs
  • Collaborate with other engineers and disciplines (AI, simulation, physics) 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
  • 5+ years of experience working on rendering/graphics for real-time rendering engines, including graphics APIs such as Vulkan, Direct3D 12, or Metal
  • Strong understanding of modern real-time 3D rendering, including rendering pipelines and modern rendering techniques such as real-time ray tracing and path tracing
  • Strong understanding of 3D engine architecture
  • Solid understanding of GPU hardware architecture and optimization
  • Solid grasp of mathematics for 3D applications - Linear Algebra, Geometry, Calculus, and Trigonometry
  • Proven experience developing high-performance, real-time, and multi-threaded rendering 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)
  • Understanding of software development life cycle, software engineering methodologies and practices, and software quality assurance concepts
Bonus
  • Experience and understanding of various game engine systems
  • 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

Rendering Engineer - Core Engine for Real-Time Robotics
Rendering Engineer - Core Engine for Real-Time Robotics

Lucky Robots • City of Melbourne

On-site
AUD 100,000 - 130,000
Product Designer — Lucky Engine (UI/UX)
Product Designer — Lucky Engine (UI/UX)

Lucky Robots • City of Melbourne

On-site
AUD 80,000 - 120,000
Game Developer - Remote
Game Developer - Remote

YO IT Consulting • City of Melbourne

On-site
AUD 90,000 - 130,000
Manager, Software Engineering
Manager, Software Engineering

Riot Games • Sydney

On-site
AUD 180,000 - 240,000
Unreal Engine Programmer Intern
Unreal Engine Programmer Intern

Lightspeed Studios • Canberra

On-site
AUD 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Render Networks • City of Melbourne

On-site
AUD 120,000 - 150,000
Flexible working
Professional development
Learning opportunities
+4
Product Designer UI/UX for Desktop 3D Engine — Equity
Product Designer UI/UX for Desktop 3D Engine — Equity

Lucky Robots • City of Melbourne

Hybrid
AUD 80,000 - 120,000
Manager, Software Engineering – Automation & Build Systems, Unpublished R&D Product
Manager, Software Engineering – Automation & Build Systems, Unpublished R&D Product

Riot Games • Sydney

On-site
AUD 130,000 - 170,000
Open paid time off policy
Paid parental leave for all caregivers
Flexible work schedules
+7
Game Programmer
Game Programmer

Laborintos • The Regional Council of Goyder

On-site
AUD 75,000 - 100,000
Senior Robotics Engineer Technology - Research · Canberra
Senior Robotics Engineer Technology - Research · Canberra

Seeing Machines • Canberra

On-site
AUD 120,000 - 180,000