Sr. Software Engineer, XR (AR/MR/VR)

Surgalign Silicon Valley CA

Company

Surgalign

Location

Silicon Valley CA

Type

Full Time

Job Description

S

SUMMARY:

As a Senior Software Engineer, XR (AR/MR/VR), at Surgalign, you will help develop our company's innovative augmented reality and artificial intelligence-based healthcare products. We need a senior software engineer with experience doing full-stack development to be involved in all stages of our software development process. This role will work closely with a team of software and hardware developers to deliver interactive and scalable medical applications. This position must have in-depth knowledge of object-oriented programming in C++ and C#, and familiarity with Microsoft Visual Studio.

RESPONSIBILITIES
  • Conducts research and development of extended reality technology: virtual, mixed, and augmented reality.
  • Designs and develops software applications for digital health.
  • Collaborates with Electrical, Software, and AI/ML engineers to optimally implement intelligent computer graphics algorithms embedded in medical devices.
  • Designs and develops software for medical applications and medical devices.
  • Follows the internal Software Development Life Cycle (SDLC) process for software developments.
  • Follows development processes that are compliant with the company's quality and regulatory policies and procedures.
  • Documents designs and architecture of the created work products.
  • Identifies process shortcomings and leads the creation of suitable development processes to meet the company's product and regulatory needs.
  • Designs and develops algorithms for processing and visualization of medical data obtained from digital imaging.
  • Documents progress in the repository and monthly reports.
  • Works with cross-functional project teams on developing requirements, resourcing, timelines and milestones.
  • Leads software development projects.
  • Provides direction for future areas of development.
  • Trains, leads, and provides mentorship for junior engineers.
  • Supports the creation of hiring plans for team growth.
  • Coordinates between multiple project teams.
  • Works closely with engineers, software architects, and product managers to deliver high-value features.
  • Implements new functionality and user-based interactions using front-end and back-end technologies.
  • Uses software design best practices to architect robust software solutions.


  • Develops software to integrate our services with standard health systems, such as EHRs/EMRs, PACS, and Blue Button.
  • Works with test engineers to develop testable automated code and unit tests.
  • Creates and maintains technical documentation.
  • Other duties as assigned.


KNOWLEDGE, SKILLS, AND ABILITIES:
  • Full product life cycle experience, preferably having contributed to products released to the market.
  • Experience in developing virtual, augmented, and mixed reality applications and systems.
  • Knowledge of practical use of Machine Learning techniques.
  • Extensive experience in computer vision and 2D/3D visualization using application programming interfaces.
  • Experience with processing and visualization of medical images.
  • Experience with intra-operative tracking systems using optical or electromagnetic modalities.
  • Exhibited experience in projects involving the above skillsets.
  • Excellent communication and organization skills.
  • Good coordination skills and teamwork spirit.
  • In-depth knowledge of object-oriented programming in C++, C#, and familiarity with Microsoft Visual Studio.
  • Ability and willingness to learn new development tools and languages.
  • Comfortable developing in a Windows environment.
  • Comfortable working with non-technical staff.

REQUIRED QUALIFICATIONS:
  • Bachelor's degree in Computer Engineering, Computer Science, Biomedical Engineering, or any related field.
  • 3-8 years of experience in software engineering or related work.
  • 5+ years of experience in 3D computer graphics and/or virtual, mixed, and augmented reality.
  • Experience with version control software (Git).
  • Advanced communication skills in spoken and written English.

EXPERIENCE PREFERRED:
  • Master's or Ph.D. degree in Computer Engineering, Computer Science, Biomedical Engineering, or related field.
  • Experience with Agile (Scrum/Kanban) development frameworks.
  • Scientific visualization using 3D graphics rendering libraries, such as Open Scene Graph or Open Inventor.
  • Experience with open standards to access XR (AR/MR/VR) platforms and devices, such as OpenXR.
  • Additional modern programming languages, like Python, Java, or JavaScript.
  • Experience working with Software as a Medical Device (SaMD) or in regulated environments.

SUPERVISORY RESPONSIBILITIES:

N/A

TRAVEL:

Minimal

PHYSICAL DEMANDS:

Sedentary work: Prolonged periods of sitting & physically handling objects up to 10 lbs occasionally.

WORK ENVIRONMENT:

Office Setting - Open layout with assigned workstation or office

This position may require the use of personal protective equipment during various tasks/activities including but not limited to gloves, masks, and safety glasses.

SURGALIGN CORE VALUES:

Be Relentless, Gritty & Tenacious

Passion and perseverance over time. We will not be knocked off course.

Act with Speed

Making thoughtful decisions quickly. We execute with intensity and operate with a send of urgency to best serve employees and customers.

Customer-Focused and Patient Minded

Putting the customer first at every level of the company. We are fully committed to satisfying surgeons' needs to improve their patients' lives.

Lead with Integrity

Hold oneself to the highest ethical and quality standards. We put honesty, transparency, and sound judgment above all else to deliver on our commitments.

Be Bold & Act Courageously

Stand up for what is right. We take risks, have difficult conversations, make bold decisions, and own the results.

OUR MISSION:

We Align with surgeons to improve patient lives by developing and delivering intelligent solutions for spine disorders. We do this through investment in exceptional talent, training, and clinical evidence.

OUR QUALITY POLICY

Surgalign is proud to be an Equal Opportunity Employer and values diversity at our company. Surgalign will consider all qualified applicants for employment without regard to race, color, religion, gender, gender identity, sexual orientation, pregnancy, national origin, age, military or veteran status, disability, genetic information, and any other status protected by state or federal law.

Our goal is to make the online job application process accessible to all potential applicants. If you need assistance or a reasonable accommodation to complete the application process, please contact our Human Resources Department by email at: [email protected]

Date Posted

08/10/2022

Views

5

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer - Mulligan Funding

Views in the last 30 days - 13

Mulligan Funding is a leading provider of working capital to small and mediumsized businesses They are seeking a Senior Software Engineer with full st...

View Details

Software Engineer, Gameplay and Camera - Visual Concepts

Views in the last 30 days - 8

Visual Concepts is a game development studio looking for a Gameplay Software Engineer to work on WWE 2K The role requires experience in game developme...

View Details

Software Engineer, Tech Lead: Ads Attribution - 14+ Years of Experience - Snap Inc.

Views in the last 30 days - 9

Snap Inc is a technology company that contributes to human progress by empowering people to express themselves live in the moment learn about the worl...

View Details

Senior Online Engineer - Visual Concepts

Views in the last 30 days - 6

Visual Concepts is a game development studio looking for an experienced Online Engineer to build impactful features and services for players and devel...

View Details

Software Engineering Intern (Summer 2023) - Dexterity Capital

Views in the last 30 days - 11

Dexterity Capital is a quantitative trading firm that values growth autonomy and getting things done They offer competitive compensation equity option...

View Details

Senior Software Developer - SDI Presence

Views in the last 30 days - 6

SDI Presence LLC is a company that provides IT managed services and consultancy looking for developers with extensive CNET experience to work onNET ap...

View Details