Job Description:
We are looking for an experienced Senior Unreal Engine Developer to lead the development of a cutting-edge CAD application. You will be responsible for designing, developing, and maintaining the application's core architecture, CAD functionalities, and optimization within the Unreal Engine. You will work closely with our designers, artists, and engineers to create a high-performance, user-friendly CAD system.
Key Responsibilities:
- Lead the development and architecture of a real-time CAD application within Unreal Engine.
- Design and implement complex 3D modeling, drafting, and visualization tools.
- Integrate CAD functionalities like parametric modeling, geometry creation, and modification systems.
- Work with C++ and Blueprints to create efficient, scalable systems.
- Optimize rendering performance for large CAD models.
- Mentor junior developers and provide technical guidance.
- Collaborate with cross-functional teams to ensure smooth development.
- Implement plugins and tools for external software (AutoCAD, Revit, etc.) interoperability.
- Debug, profile, and optimize code to ensure performance and scalability.
Key Skills and Requirements:
- 5+ years of experience with Unreal Engine development (including C++ and Blueprints).
- Proven experience with real-time 3D rendering and performance optimization.
- Expertise in 3D geometry, parametric modeling, or related CAD software development.
- Strong understanding of Unreals physics engine, rendering pipeline, and optimization techniques.
- Solid experience in developing plugins and tool integrations for external CAD/BIM tools.
- Experience with multiplayer and multi-user environments for CAD applications.
- Familiarity with Python for CAD/BIM automation scripts is a plus.
- Excellent communication and leadership skills.
Preferred Qualifications:
- Experience in developing CAD, BIM, or engineering software.
- Knowledge of procedural generation techniques and algorithms.
- Experience with Unreal Engine multiplayer features (for collaborative CAD environments).
- Experience with data visualization and UI design in Unreal Engine.