The Principal Engineer will develop a digital twin environment for two core applications. The work includes migrating the current and expanding the environment to support OR layout optimization, robotic system simulation, sensor simulation, and future AI model development for intra-operative use cases. The consultant will work closely with clinical application, robotics, and software engineering teams to establish a representative simulation environment of the robotic system and related OR components, and to build a technical foundation for simulation-based evaluation, workflow studies, and AI model training.
This is a highly specialized individual contributor role requiring deep expertise from a professional/technical thought leader in their field. The role typically requires extensive experience in a specialized field and an advanced college degree or equivalent. As a key expert, the position requires in-depth knowledge within one discipline - this person is regarded within the organization as a technical "expert" in their particular field. The job requires strong analytical skills and evaluative judgment based on the analysis of factual and qualitative information in complicated or novel situations, with complexity relating to the ability to filter, prioritize, analyze, and validate potentially complex and dynamic material.
Responsibilities:
- Migrate assets from the existing using its import and scene definition capabilities - including the robot, operating table, sawbone, and tracking instrument models
- Set up an articulation controller to control joint positions of the robot; connect the simulation to ROS2 to leverage existing robot-control functionality
- Evaluate Isaac Sim for OR layout optimization, implementing or extending missing features to support layout, access, collision, and workflow studies
- Develop a physics model for tool-tissue interaction to accurately model bone resection and tissue manipulation
- Integrate a variety of sensor models into the simulation
Qualifications:
- Solid background with Python programming in a Linux environment
- Experience with robotics hardware development and CAD modeling
- Exposure to simulation tools (e.g., Gazebo, Webots, Unity, MATLAB/Simulink, NVIDIA Isaac Sim)
- Experience with physics modeling and simulation
- Experience with Omniverse and USD workflows (preferred)
- Experience with articulated robot simulation (preferred)
- Experience with edge computing (preferred)
- Robotics controls background and working knowledge of ROS2 (preferred)
Education & Experience:
- Advanced degree or equivalent
- Minimum 8+ years of experience
Typical Day-to-Day
- Participate in daily standup / progress reporting meetings
- Work independently on assigned tasks
- Work with stakeholders to resolve issues and blockers
- Present on milestone achievements
Ramp-up expectation: Candidate should be fully independent on job duties within 1 month.