Unity Developer

Employer

Job Description

Description

  • Join a multi-disciplinary team as an engineer working on developing the front-end application for user engagement of 3D VR gaming content that enables surgeons to improve robotics skills in a VR robotic surgical environment. 
  • Will effectively apply their passion, discipline, and knowledge and hands-on skills of scalable application development and deployment using Unity on the Windows OS environment. 
  • Develop front-end application for 3D VR based surgical simulation content 
  • Collaborate with the team's Sr. Technical Lead and engineering team to integrate the application to the product tech stack 
  • Rapid/low-fidelity software prototyping under design guidance of the team's UX design lead and visual designer 
  • Disciplined in architecting and developing scalable and extensible modular components 
  • Write elegant, maintainable, reusable code, leveraging test driven principles to develop high quality applications 
  • Maintain component and architecture documentation 
  • Troubleshoot and resolve bugs and other technical issues 


Qualifications

  • Bachelor's in computer science or related fields 
  • Minimum 3 years' experience in developing and shipping Unity-based applications, preferably in visualization, AR/VR applications, or gaming 
  • Demonstrated hands-on skills of C/C++/C# 
  • Experience building and shipping Unity apps deploying on the Windows OS platform 
  • Experience profiling and debugging Unity applications for performance optimizations 
  • Exceptional attention to detail in UI design implementation 
  • Passion for design, user experience and implementing user and designer feedback 
  • Strong communication and team-success oriented collaboration skills 
  • Excellent programming skills with solid understanding of software engineering techniques, methodologies and attention to detail 
  • Disciplined debugging skills and tenacious problem solver 
  • Software development processes including source control, bug tracking, and design documentation 
  • Familiarity with Agile software development 
  • Bonus skills: 
  • In-game UI development experience 
  • UI motion and animation experience 
  • Creative problem solver