onsite
Principal Software Engineer - C / Unreal Engine - Talent Locker
Software Engineer
Lead the design and delivery of high‑performance simulation software using C++ and Unreal Engine, guiding large codebases, optimizing performance, and influencing stakeholders in a defence‑focused environment.
About the role
Key Responsibilities
- Architect and implement high‑performance simulation and autonomy solutions using C++ and Unreal Engine.
- Provide technical leadership across multiple teams, setting standards for code quality, performance, and scalability.
- Mentor senior engineers, conduct design reviews, and drive best‑practice adoption.
- Collaborate with product owners, system architects, and external partners to translate requirements into robust software designs.
- Manage complex, large‑scale codebases, ensuring maintainability and meeting strict performance constraints.
Requirements
- 15+ years of professional software development experience, with a focus on high‑performance C++ applications.
- Deep expertise in Unreal Engine, particularly for simulation or game‑engine‑driven environments.
- Proven track record of technical leadership at Principal or Technical Lead level.
- Experience in simulation, autonomy, robotics, or related defence domains.
- Strong stakeholder management, communication, and influencing abilities.