Senior AR/VR Software Engineer

Employer

Job Description

Position Title: Sr SW Engineer, AR Experiences


Position Description: Protingent Staffing has an exciting direct hire Senior Software Engineer, Augmented Reality Experiences opportunity.


Job Responsibilities:

  • Develop and maintain real-time AR/XR interactive experiences with 3D graphics and UI using Test-Driven Development (TDD)
  • Own, diagnose, and resolve front-end technical issues and code defects
  • Collaborate, design and code new software using C#, Unity, and an MVVM architecture
  • Review & provide constructive feedback on peers’ work
  • Write thorough pull requests for peers to review
  • Write and review medical device software and systems documentation
  • Learn and apply graphics frameworks, augmented reality, and medical technology concepts
  • Collaborate across engineering and product (VoC) teams to capture technical requirements, drive implementation, and provide transparency
  • Driven by the user’s needs with a design thinking mindset - caring about the product’s ease of use, best surgical outcomes, and modern consistent design
  • Rapidly prototype new innovative concepts and iterate based on user feedback
  • Refactor prototypes to utilize best coding practices, design patterns, & MVVM architecture


Job Qualifications:

  • Bachelor’s degree in Computer Science or a related field
  • 5+ years of software development experience as part of a software team and using CI/CD (continuous integration, development, deployment)
  • Mastery of design principles and design patterns
  • Strong command of C#, 3D math, 3D graphics programming, modern shader languages, and design patterns
  • Demonstrated success partnering with UX/UI Designers
  • Excellent written and verbal communication skills
  • Debugging experience including memory related issues, multi-threading


Nice to Haves:

  • Medical device software experience; software lifecycle processes for IEC 62304 (FDA V&V testing requirements)
  • Unity experience
  • Experience in developing for Virtual, Augmented or Mixed Reality
  • Experience developing software with integrated hardware
  • Additional programming languages i.e. C, C++, Python, .NET, WPF