SOFTWARE ENGINEER (APPS) 1 #: 21-20597

Employer

Job Description

Job Description

W2 Candidates

Game Designer / 3D Software Engineer (Unity Game Developer)

3 Months Contract

Sunnyvale, CA

Summary
  • 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.
  • We are currently seeking a Unity-centric Game Designer / 3D Software Engineer to join our multi-disciplinary team as a game developer and software engineer working on implementing 3D VR gaming content that enables surgeons to improve robotics skills in a VR robotic surgical environment.
  • 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
  • Design original game designs aligned to our game design language in collaboration with the team to meet target learning objectives
  • Rapid/low-fidelity software prototyping for input gathering
  • Collaborate with UX and visual design team to integrate sfx and UI elements, as needed
  • Ingest and integrate 3D art assets into the game in development
  • Write elegant, maintainable, reusable code, leveraging test driven principles to develop high quality applications
  • 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 brainstorming, concepting, and prototyping game designs for critique feedback
  • 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
  • Portfolio of original game designs—whether independent or for a studio
  • UI motion and animation experience
  • Creative problem solver
Job #: 21-20597