C++ Software Architect - Real-time Graphics & Simulation

Loft Dynamics

Dübendorf

Vor Ort

CHF 110.000 - 180.000

Vollzeit

Vor 5 Tagen
Sei unter den ersten Bewerbenden
Bewerbungsgenerator

Verschicke keinen generischen Lebenslauf — erstelle einen Lebenslauf und ein Anschreiben, die genau auf diese Rolle zugeschnitten sind.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Loft Dynamics AG invites a skilled C++ Software Architect to join our real-time graphics and simulation team. You will analyze and enhance a high-performance graphics and physics engine for VR flight simulators, with incremental refactoring and automated testing.

You will shape a scalable architecture, define module boundaries, reduce dependencies, and ensure stability and performance while collaborating with developers and leveraging AI-assisted tooling.

Qualifikationen

  • Several years of experience in developing and refactoring complex, performance-critical C++ applications.
  • Strong knowledge of modern C++ standards and software architecture.
  • Experience with real-time graphics, physics simulation, and VR systems.
  • Practical experience with Vulkan or similar low-level graphics API.
  • Proficiency in profiling, debugging, and optimizing for real-time constraints.
  • Experience mentoring engineers and participating in design reviews.

Aufgaben

  • Refactor a large C++ graphics and physics engine for high-performance VR applications.
  • Develop scalable, modular architecture with clear module boundaries and tests.
  • Ensure stability and performance during refactoring.
  • Use AI tools for code analysis, architecture design, and integration.
  • Collaborate with the internal development team to implement changes.
  • Conduct code reviews, automated and regression testing, and profiling.
  • Design and optimise engine modules: graphics, physics, memory, concurrency.
  • Establish standards for code quality, testing, observability, and maintainability.
  • Lead architecture reviews and mentor engineers.

Kenntnisse

C++
Real-time graphics
Software architecture
Multithreaded programming
GPU programming
Profiling & debugging
AI-assisted tooling

Tools

Vulkan API

Jobbeschreibung

Loft Dynamics AG is the global leader in virtual reality (VR) flight training, and the first company with VR simulators qualified by both the FAA and EASA. Trusted by Alaska Airlines, Airbus Helicopters, the Los Angeles Police Department, and more, we serve the full aviation ecosystem – spanning commercial airlines, eVTOLs, and diverse helicopter operators, as well as schools, OEMs, governments, and regulators. Our mission is to make pilot training safer and more accessible, affordable, and scalable than ever before.

We produce full-motion VR simulators for helicopters, airlines, and eVTOLs that are ten times smaller and significantly more cost-effective than legacy simulators. We also provide a connected suite of solutions that integrate our simulators worldwide, including at-home training kits, virtual instruction from the world’s top pilots, and AI-driven training intelligence. Loft Dynamics is leading a global paradigm shift in pilot training and powering the next generation of highly skilled pilots.

About the role:

We are seeking a highly skilled and motivated C++ Software Architect – Real-time Graphics & Simulation.

In this role, you will analyse and enhance a C++-based graphics and physics engine for high-performance VR applications, including flight simulators. The focus is on improving scalability, modularity, maintainability, and testability while preserving or enhancing existing functionality and performance. Refactoring is carried out incrementally in close collaboration with the development team, supported by automated testing, regression analysis, and performance profiling. AI-assisted tools are leveraged to support code analysis, architecture optimisation, and the reliable integration of changes.

Key responsibilities:
  • Analyse and refactor an extensive, performance-critical codebase for a C++ real-time graphics and physics engine.
  • Develop and evolve a scalable and maintainable architecture with clearly defined module boundaries, reduced dependencies, improved testability, and effective diagnostics.
  • Ensure that existing functionality, stability, and performance are maintained or improved throughout the refactoring process.
  • Use AI tools for code analysis, dependency mapping, architecture design, refactoring, and code integration.
  • Implement and integrate changes incrementally in close collaboration with the internal development team.
  • Validate changes through code reviews, automated end-to-end testing, regression testing, and performance profiling.
  • Design, implement, review, and optimise engine modules, including graphics, physics, memory management, concurrency, and other subsystems.
  • Establish technical standards for code quality, testing, observability, documentation, and maintainability.
  • Facilitate architecture and design reviews, share knowledge, and support the ISE team in resolving complex technical challenges.
  • Several years of experience in developing and refactoring complex, performance-critical C++ applications.
  • Strong knowledge of modern C++ standards, software architecture, software engineering patterns, modularisation, dependency management, multithreaded programming, and memory management.
  • Experience with real-time graphics, graphics engines, physics simulation, game engines, VR systems, or comparable simulation systems.
  • Practical experience with Vulkan or another low-level graphics API; knowledge of GPU programming is an advantage.
  • Strong experience with profiling, debugging, performance optimisation, and maintaining reliable systems under real-time constraints.
  • Hands-on experience using AI tools for code analysis, architecture design, refactoring, testing, and code integration.Strong analytical skills and the ability to work independently, systematically, and collaboratively.
  • Experience contributing to technical discussions, design reviews, mentoring engineers, or cross-functional technical initiatives.

We offer a modern and flexible working environment with the latest development tools, exciting challenges, and future-oriented career opportunities for you!

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

C++ Real-Time Graphics Architect — VR Flight Simulation
C++ Real-Time Graphics Architect — VR Flight Simulation

Loft Dynamics • Dübendorf

Vor Ort
CHF 110.000 - 180.000
Senior CAE and AI Expert
Senior CAE and AI Expert

Socket.dev • Lausanne

Hybrid
CHF 150.000 - 210.000
Competitive salary
Training budget
World-class engineering team
+3
Senior C++ Engineer - Computer Vision & Geometry
Senior C++ Engineer - Computer Vision & Geometry

CS Caritas Socialis GmbH • Zürich

Hybrid
CHF 120.000 - 170.000
Flexible hours
Hybrid model
Relocation support
+3
Senior CAE and AI Expert
Senior CAE and AI Expert

Neural Concept • Lausanne

Hybrid
CHF 150.000 - 230.000
Hybrid work model in Lausanne
Training budget
GPU/CPU HPC resources
+1
Key Account Manager - Frequent Travel Required (30-50%)
Key Account Manager - Frequent Travel Required (30-50%)

Loft Dynamics • Dübendorf

Vor Ort
CHF 110.000 - 160.000
Staff C++ Software Engineer - Vision Systems (f/m/d)
Staff C++ Software Engineer - Vision Systems (f/m/d)

CS Caritas Socialis GmbH • Zürich

Vor Ort
CHF 160.000 - 230.000
Flexible working hours
Hybrid model
CHF 500 mobility credit
+6
Software Engineer - Cloud Simulation & Full-Stack
Software Engineer - Cloud Simulation & Full-Stack

Skydio Inc. • Zürich

Vor Ort
CHF 100.000 - 130.000
Lead Software Engineer
Lead Software Engineer

Ignite Next GmbH • Zürich

Hybrid
CHF 140.000 - 190.000
Software Engineering Manager - Stimulation
Software Engineering Manager - Stimulation

Hexagon Robotics • Zürich

Hybrid
CHF 140.000 - 200.000
Mobility credit (CHF 500)
Bonus system
Pension contributions
+6
Software Engineer Lead
Software Engineer Lead

Acuity Brands, Inc. • Zürich

Hybrid
CHF 150.000 - 210.000