Sr. Software Engineer, XR (AR/MR/VR)
Company
Surgalign
Location
Silicon Valley CA
Type
Full Time
Job Description
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
Similar Jobs
Software Engineer, Data Platform (Lead) - Benchling
Views in the last 30 days - 0
Benchling a leading biotechnology company is seeking a Senior Software Engineer to design and implement scalable multitenant services and APIs The rol...
View DetailsSenior Product Manager, Enterprise - Atlassian
Views in the last 30 days - 0
Loom a video communication platform for asynchronous work is seeking a Senior Product Manager for its Enterprise team The role involves defining strat...
View DetailsSenior Product Manager, Dev Solutions - Atlassian
Views in the last 30 days - 0
Atlassian offers a remote position for a Product Manager in the Dev Solutions team The role involves collaborating with crossfunctional teams to lead ...
View DetailsSenior Account Sales Representative - Spectrum
Views in the last 30 days - 0
The job involves selling products and services to customers in assigned nonbulk multidwelling units through doortodoor solicitation lobby events and b...
View DetailsSouth LA, CA Territory Account Executive - Toast
Views in the last 30 days - 0
Toast is seeking a Territory Sales Account Executive to join their team in transforming the restaurant industry The role involves prospecting building...
View DetailsManager, Implementation Service - BuildOps
Views in the last 30 days - 0
BuildOps is a fastgrowing technology startup seeking a ManagerSenior Manager of Implementation The role involves leading a team to architect solutions...
View Details