Primary Function of Position:
Develop infrastructure to support rapid production of photorealistic, animated, physically accurate synthetic surgical footage to be used for machine learning models training in clinical applications. Writing C++ and\or C# code in Unreal Engine and\or Unity. Support the development and automation of the data pipeline through general-purpose programming. Work with ML development teams, product teams and clinicians to gather requirements and produce specific surgical footage and images Work with 3D technical artists to integrate custom content generation tools for different clinical procedure types.
Roles and Responsibilities:
This position has responsibility and authority for: General purpose 3D graphics development. Working in a shared code base of the synthetic data team and other teams in the organization. Find the sweet spots between performance optimization, robustness and visual fidelity. Design and write internal validation tests and reports. Work with clinicians, product managers and the ML teams to gather requirements and integrate them into the development plans.
In order to adequately perform the responsibilities of this position the individual must have:
Key Qualifications/Experience At least 5 years of experience working as graphics \ simulation developer At least 5 years of experience C++ and\or C# coding and architecture BSc in Computer science, math or physics Deep understanding of 3D renders pipeline. Ability to learn and work independently to deliver high quality code Strong mathematical skills (primarily linear algebra) Experience using Unreal Engine and\or Unity Experience in simulation and interaction of soft and\or rigid bodies.
Nice to have Python scripting. Blender or other 3D modeling platforms experience (Big advantage for Houdini). ML and\or Computer vision experience Experience with cloud environments (AWS, GCP, dockers etc.) Experience with medical applications \ medical imaging application development.
Shift: Shift 1 - Day