We are seeking an experienced Unity developer with a background in game development and a working knowledge of aircraft flight principles. The ideal candidate builds robust, maintainable Unity systems, contributes to cross-disciplinary teams, and brings deep expertise in at least one technical area such as AI, graphics/shaders, physics, or multiplayer networking. Familiarity with AR/VR and machine-learning workflows in Unity is highly desirable.
Key Responsibilities
Design and implement Unity modules and features across the project, from prototype to delivery.- Architect and develop Unity systems using object-oriented programming and component-based design.
- Own one or more specialist areas such as AI, real-time graphics and shaders, physics and flight models, or multiplayer/networking.
- Integrate flight dynamics, sensor simulation, or vehicle models that reflect basic aerodynamics and aircraft control principles.
- Optimize runtime performance, memory, and GPU/CPU usage for real-time applications.
- Collaborate daily with designers, program managers, systems engineers, artists, and QA to define requirements and deliverables.
- Mentor junior engineers and share knowledge across the team.
- Stay current with emergent tech relevant to Unity projects, particularly AR/VR and ML toolchains.
Required Skills & Experience
Strong, demonstrable experience with Unity and C#.- 5–8 years of industry experience building production software or games.
- Deep understanding of OOPS and component-based architecture in Unity.
- Proven track record working in collaborative, multidisciplinary teams.
- Expertise in at least one of the following: artificial intelligence, real-time graphics/shaders, physics and simulation, or multiplayer/networking.
- Basic aerospace knowledge, or demonstrable understanding of how fixed-wing aircraft fly, including lift, drag, stability, control surfaces, and basic flight dynamics.
- Practical experience with performance profiling and optimization in Unity.
- Familiarity with version control systems (Git), issue trackers, and collaborative workflows.
- Clear written and verbal communication skills.
- Strong analytical and creative problem-solving abilities.
- Self-motivated, disciplined, punctual, and able to work with minimal supervision.
Preferred / Nice-to-have
Coursework in aerospace engineering, aerodynamics, or related field.- Experience implementing custom flight models or integrating Simulink/MATLAB data into Unity.
- Knowledge of Unity’s XR toolkits and experience shipping AR/VR applications.
- Experience with Unity ML-agents, Barracuda, TensorFlow, or similar ML frameworks.
- Shader languages (HLSL/Shader Graph) and GPU optimization experience.
- Experience with high-frequency network synchronization and deterministic simulation approaches.
- Familiarity with ROS, avionics data formats, or flight-data logging.
Personal Attributes
Team player who is respectful and easy to work with.- Comfortable mentoring others and helping the team grow.
- Takes initiative and follows through on commitments.
- Reliable, organized, and detail oriented.