Unity Application Development Engineer-

Employer

Job Description

Job Title              : Unity Application Engineer

Duration             : 6+ Months (With possible extension/Or can convert into Permanent)

Location              : Sunnyvale, CA (Remote option available for the right candidate)


  • We are currently seeking a Unity Application Engineer to join our multi-disciplinary team as an engineer working on developing the front-end application for user engagement of our 3D VR gaming content that enables surgeons to improve robotics skills in a VR robotic surgical environment.
  • Work on VR robotic surgical simulation games that are used by surgeons around the world to improve their robotic surgical skills. Join a team in collaboration that's part of an organization that works every day to make progress on making a difference in the world.
  • Must have experience in Application Development in Architecture. Can work with collaboration with UI/UX team.
  • The successful candidate 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.



ROLES AND RESPONSIBILITIES


* 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


MINIMUM REQUIREMENTS


* 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 CHARACTERISTICS


* In-game UI development experience

* UI motion and animation experience

* Creative problem solver