Unity Developer
nCircle Tech Pvt. Ltd. Mulshi Subdistrict, Maharashtra, India
Software Development · 201-500 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will prepare and rig construction equipment models for procedural animation within the Skyhook application. Additionally, you will code robotic-style equipment movements and integrate technical data from manufacturer manuals into the system.
What they look for
Requirements
The role requires solid foundational C# skills and working proficiency in the Unity Editor, specifically with prefabs and transform hierarchies. Candidates should have experience with procedural animation, Inverse Kinematics, and the ability to translate technical documentation into structured code.
Full description
About the Role
nCircle Tech Company is looking for a Unity developer with a technical-art mindset to expand the equipment library in Skyhook, our construction logistics and BIM visualization application. You will take hard-surface construction equipment models, such as cranes, excavators, and lifts, and make them move realistically and reliably inside Skyhook. You will also teach the system new behaviors by building out our action library.
This role is hands-on and implementation focused. You will work within an established codebase and architecture, adding to it rather than reinventing it.
What You'll Do -
Prepare equipment models for procedural animation
- Import FBX models of construction
equipment and restructure their transform hierarchies in the Unity prefab editor to support procedural movement, including Inverse Kinematics.
- Set correct pivots, parenting, and
joint relationships so booms, jibs, hoists, tracks, and attachments articulate cleanly.
- Validate that each prefab behaves
correctly across its full range of motion.
Add new equipment to existing systems
- Integrate new models into Skyhook's
existing equipment framework, following established patterns and conventions.
- Extract technical data from
manufacturer manuals and load charts (for cranes: load capacities, boom lengths, radii, configurations, and operating modes) and convert it into the dictionary-based data structures referenced at runtime.
- Check data for accuracy, since this
information drives how users plan lifts and logistics.
Expand the action library
- Design and code digital,
robotic-style equipment movements by manipulating transforms through C#.
- Build reusable, composable actions.
For example, a crawler crane pick-and-place sequence: swing into position, lower the hook to the top of the object, raise the hook with the load, swing to the destination, and lower the load to its target location.
- Extend the library to a wide variety
of equipment types, keeping actions modular so they can be chained into larger sequences.
Required Qualifications
- Working proficiency in the Unity
Editor, especially prefabs, transform hierarchies, and the prefab editor.
- Solid foundational C# skills and
familiarity with the Unity API (MonoBehaviours, transforms, coroutines or equivalent, ScriptableObjects, collections and dictionaries).
- Experience preparing and importing
FBX assets, including hierarchy, pivot, and scale cleanup.
- Understanding of how procedural
animation works, including Inverse Kinematics and transform-driven motion.
- Comfort reading and navigating an
existing codebase and extending it in line with its conventions.
- Ability to read technical
documentation and translate tabular or chart-based data into structured, accurate code.
- Strong attention to detail and a
habit of testing your own work.
Preferred Qualifications
- Experience with heavy equipment or
hard-surface mechanical models.
- Familiarity with construction
equipment, especially cranes, and how to read load charts.
- Experience with Unity's Animation
Rigging package or custom IK solutions.
- Experience with version control
(Unity Version Control/Plastic SCM or Git) in a team setting.
- Basic 3D modeling knowledge (Blender,
3ds Max, or similar) for minor model fixes.
- Background in construction, AEC, or
simulation software.
What Success Looks Like
- New equipment models are imported,
rigged, and functioning correctly in Skyhook with minimal rework.
- Equipment data matches manufacturer
specifications and behaves correctly at runtime.
- The action library grows with clean, reusable
movement behaviors that other team members can build on.
Similar roles
-
Unity Developer
MovieStarPlanet A/S Copenhagen Municipality, Capital Region of Denmark, Denmark
-
Unity Game Developer
Akima, LLC Huntsville, Alabama, United States
-
Game Developer
Xperteez Technology United States · $52K–$146K/yr
-
Senior Unity Developer (6 months FTC)
ITV London, England, United Kingdom
-
C# Game Developer
IGT, a Nevada Corporation Belgrade, Central Serbia, Serbia
-
Senior Unity Developer | Catalog Games
Xbox Media Solutions (Formerly Activision Blizzard Media) Barcelona, Catalonia, Spain