Cengage Learning Unity Developer in Raleigh, North Carolina


We are seeking a Unity3D developer responsible for maintaining a number of 3D simulations for various target platforms based on the Unity3D framework. Must be experienced with Unity GUI, Object Oriented Design principles, asset bundles, and script writing in C#. The Unity3D developer will collaborate closely with back-end engineers to deliver end user data through the Unity3D front-end.



  • Design, build, and maintain efficient, reusable, and reliable code

  • Ensure the best possible performance, quality, and responsiveness of applications

  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems

  • Maintain and improve code quality and organization



  • Excellent knowledge of Unity3D, including experience with scripting, materials/shaders, and Unity GUI.

  • Expert knowledge of Unity3D Pro including building asset bundles

  • Experience building and deploying to WebGL, iOS and Android platforms.

  • Strong knowledge of object oriented design, design patterns, 3D Math, and data structures.

  • Strong knowledge of C# and the .net framework 2.0 or above.

  • Knack for writing clean, readable, and easily maintainable code

Preferred Skills:

  • Have shipped at least one Unity3D application to the App Store.

  • Experience optimizing memory and space usage for Unity3D WebGL applications

  • Proficient knowledge of Git

  • Experience building native plugins for iOS and Android

Job Locations US-NC-Raleigh

Posted Date 2 weeks ago

Requisition ID 2017-3809

Job Function Software Development