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