Key Responsibilities • Design, develop and maintain features for a Unity(C#) based desktop application • Work on mesh processing, spatial data structures • Take ownership of modules end to end, from technical design to delivery • Identify and resolve performance, memory and stability issues using profiling tools • Write clean, testable and maintainable code following SOLID principles and established architecture patterns • Build responsive applications using multi threading and asynchronous programming • Build and maintain URP shaders, rendering features and UI features as required • Review code,and contribute to technical design decisions with the tech lead • Collaborate with the tech lead, QA and stakeholders on requirements, estimates and technical decisions Mandatory Skills • 5+ years of professional software development experience, with at least 3 years in Unity and C# • Experience shipping at least one production Unity application • Strong understanding of Unity's Mesh API (vertex/index buffers, MeshData, index formats, CPU vs GPU memory) • Strong 3D math: vectors, matrices, transforms, ray-triangle and ray-box intersection, bounding volumes • Solid understanding of multithreading and async programming, including thread safety and data races • Strong knowledge of object-oriented design, SOLID principles and Clean Code practices • Experience with version control systems and code reviews • Good written and spoken English communication Good to Have • Unity Job System, Burst Compiler, NativeArray / DOTS • Spatial acceleration structures (BVH, uniform grids, octrees, DDA traversal) • Shader programming (HLSL / Shader Graph) and experience with URP • Experience with large 3D datasets, mesh processing or spatial data structures • Exposure to CAD, BIM, AEC or simulation software • Python scripting • Unity Version Control (Plastic SCM) • Background in graphics programming or 3D tools

Since 2012, nCircle Tech has empowered passionate innovators in the AEC and Manufacturing industry to create impactful 3D engineering & construction solutions. Leveraging our domain expertise in CAD-BIM, we provide disruptive solutions that reduce time to market and meet business goals. Our team of dedicated engineers, partner ecosystem and industry veterans are on a mission to redefine how you design, collaborate and visualize.
nCircle is a one-stop 2D/3D Product development studio for AEC and Manufacturing
With 13+ years of experience, we have worked with 100+ software companies in the construction and manufacturing sectors across the globe, successfully delivering 300+ solutions, with a strong presence in the US, UK, Japan and India.
We offer:
-CAD - BIM Plugin development & Software Customisation: design automation, workflow creation & integration into your business systems with CAD & BIM design packages.
-Building 3D applications on Cloud, Mobile, AR/VR, Point Cloud Viewer, Digital Twin, 4D scheduling, for Construction & Engineering Industry using FORGE, ThreeJS, HOOPS communicator, ODA, etc.
-Integration with BIM360, Procore, Egnyte, BOX, Forge, Oracle Aconex, Primavera P6, Dropbox, and other construction management systems.
- ML based solutions: ML powered Scan to BIM, ML powered cost estimation and Quantity takeoff, ML powered OCR, face recognition apps, etc.