nCircle Tech Technology/Software

Senior Software Engineer – Unity

Pune, India In person Full-time

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

Job description provided by nCircle Tech.
View the original posting