Embedded Software Engineer

Lincoln, NE
Posted 1 month ago

Contribute to advancing robotic-assisted surgery while working for a company that respects, values, and appreciates all team members!

Why you’ll love working at Virtual Incision:

  • Strong mission to expand access to robotic-assisted surgery, one of the most exciting fields in healthcare today.
  • A company-wide dedication to clinical excellence, innovation, and teamwork.
  • Friendly, open, and fun culture.
  • Opportunity to take ownership of exciting projects from day one.
  • Career development through a fast pace and an all-hands-on-deck culture.
  • Mentorship from some of the top industry experts.
  • Flexible working hours, including paid vacation and holidays.
  • Healthcare programs including medical, dental, and vision.
  • 401(k) retirement plan.
  • Company-paid life insurance.

Job Summary:

As an embedded software engineer at Virtual Incision, you will be part of a team that is designing, prototyping, testing, and producing cutting-edge miniature surgical robots that advance the field of surgery. You will work on projects from conception to manufacturing, collaborating with electrical engineers, mechanical engineers, scientists, surgeons, vendors, and other subject-matter experts to ensure our work continues to enhance patient outcomes while providing excellent value for our customers. The focus of the role will be the design and development of embedded software for the Virtual Incision devices. This entails the design and implementation of control loops, firmware, and device drivers for the Virtual Incision robotic-assisted surgery (RAS) device.

Responsibilities:

  • Develop software for system components.
  • Assist in the definition, analysis, and allocation of system software requirements.
  • Analyze, review, and evaluate design alternatives.
  • Create and document software architecture and all aspects of software design.
  • Participate in Risk Analysis activities.
  • Implement source code to meet product requirements in compliance with applicable coding standards.
  • Identify, log, track, and resolve medical device software bugs.
  • Conduct and support unit testing of source code using IDEs, debuggers, emulators, communication analyzers, scopes, and logic analyzers.
  • Support integration and verification test activities.
  • Support clinical and benchtop testing activities.
  • Support process improvement initiatives.
  • Participate in technical reviews.

The ideal candidate will be able to:

  • Easily adapt to situations that require exploring wide-open idea spaces as well as those that require finding creative solutions to highly-constrained design problems.
  • Understand the value of creating prototypes to answer questions but will not be afraid of working through problems on a whiteboard either.
  • Be a strong cross-disciplinary team member who is excited to work with and learn from software, mechanical, and electrical engineers, as well as subject-matter experts outside of these disciplines.
  • Demonstrate strong execution skills. 
  • Take ownership of an assigned project, drive to achieve milestones, and help direct younger engineers.

Qualifications:

  • Minimum of a Bachelor of Science degree in an Engineering or Computer Science discipline required.
  • 5-10+ years of experience with software systems is required.
  • Problem-solving experience required.
  • Experience with implementation of embedded control loops required.
  • Experience in robotics engineering is preferred.
  • Previous medical device or other regulated industry preferred.
  • Knowledge of FDA Quality System and Design processes preferred.

Job Features

Job CategoryEngineering

Apply Online