Principal Software Architect - Robotics

Sorry, this job was removed at 8:01 a.m. (EST) on Saturday, July 3, 2021
Find out who's hiring in Waltham.
See all Developer + Engineer jobs in Waltham
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

At Vicarious Surgical our mission is to give doctors the tools to provide the highest quality of care to patients around the globe. Our technology combines immersive virtual reality and miniature robotics to give doctors superpowers, exponentially improving their visibility and accuracy. We are a passionate and innovative team looking for great people with big ideas, who want to create the next big thing. Are you ready?

As a Principal Software Architect reporting directly to the VP of Software Engineering, you will be the custodian of all of the software architecture for our robot. You will not only ensure that the software architecture meets user needs and derived software requirements from system requirements, but you will also ensure that the software architecture meets quality, regulatory and business requirements, is scalable/extensible and accounts for safety critical as well as appropriate security features.

You should be conversant with IEC 62304:2006 and the application of ISO 14971:2019 to medical device software specifically using techniques of Inherent safety by design and protective measures as risk control options.

This position is responsible for architectural governance and ensuring design and code are fully aligned with architecture and you will ensure this through design reviews, code reviews and other applicable tools, procedures and artifacts. 

Primary Responsibilities

  • Leads architecture of enterprise-wide robotics software and ensures the software meets safety-critical requirements, is scalable/extensible, has the required level of security and meets user needs.
  • Responsible for architectural governance and ensuring architectural consistency is maintained across all products and platforms.
  • Excellent grasp of embedded software architecture, front-end design patterns and robotics software.
  • Strong understanding of controls software as applied to mechatronic/robotic systems.
  • Work closely with the Controls team in integrating model-based design into system software.
  • Whenever necessary develops software to explain key architectural concepts or to create architectural / design patterns that is best explained through working software.
  • Responsible for data architecture of the product and ensures data models is consistent with various clinical flows and business requirements.
  • Owner of various architectural artifacts including architecture document. Ensures architecture is documented while presenting various views such as logical views, deployment views, run-time views, etc.
  • Responsible for prioritizing the architectural backlog.
  • Drives software FMEA and other risk analysis activities and guides lesser experienced members in this activity.
  • Investigates design approaches, prototypes-concepts and evaluates technical feasibility.
  • Continuously monitors industry for best practices and drives a culture of engineering excellence.
  • Works in an Agile/Scrum environment and delivers highest quality software against aggressive schedules.
  • Strong experience integrating continuous integration/continuous automated testing within the software development process.
  • Embraces engineering processes not just for compliance but because they drive improvements in quality, better customer experience and better product/market fit


About You

  • Intimate understanding of IEC 62304:2006 and application of ISO 14971:2019 to medical device software.
  • 8+ years of medical device software development.
  • Experienced architecting software for medical robots.
  • Demonstrated ability to lead design and integration teams.
  • Proven experience in moving organizations to Continuous Integration / Continuous Test.
  • Proven expertise in leveraging architectural / design patterns.
  • Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure.
  • Excellent written and verbal communication skills. Strong planning skills.
  • Ability to mentor newer or junior team members.
  • Positive, "can-do" demeanor and inculcates the same with other team members.
  • Ability to work very well with geographically distributed teams and can work with teams from a very diverse background.
  • Experience working in an Agile/Scrum environment.
  • BS in Computer Science, Electrical/Computer Engineering or other equivalent education. (Advanced degree very strongly preferred.) 
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our office in Waltham is the ideal spot - surrounded by local dining and shops! Free parking & shuttle from Alewife Station, Catered Lunches, and Bagel Friday + Monthly Social!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Vicarious SurgicalFind similar jobs