Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Noah Medical Logo

Principal Software Engineer, Lead

Noah Medical

$209,800 - $262,200
Apr 21, 2025
San Carlos, CA, US
Apply Now

Noah Medical is looking to revolutionize robotic surgery by developing a next generation robotic platform for early diagnosis and treatment of patients across multiple indications.

Requirements

  • Knowledge and experience with FDA Quality System regulations including those related to software development of Medical Devices, i.e. IEC 62304, ISO 14971, ISO 13485.
  • Minimum 10 years of experience working in complex hardware and software environments with a minimum of 5 years in the medical device industry.
  • Minimum 5 years experience leading software development teams.
  • Experience with Agile software development or waterfall development methodologies.
  • Strong knowledge of software development principles and design patterns
  • Experience with modern software development tools and technologies
  • Experience with coding languages and software development frameworks

Responsibilities

  • Manage and provide technical leadership for multiple teams to design & develop complex software for medical robotic platforms.
  • Leading software coding and developing efforts on a daily basis
  • Act as the interface between Robotics Software, Firmware, UI, and System Software.
  • Participate and lead design reviews, dFMEA, and other design de-risking & documentation activities.
  • Design and implement scalable software architecture using modern concepts and design patterns
  • Set the standards within the team for SOLID design principles and test-driven development
  • Develop and enforce code quality standards and tooling to improve engineering velocity

Other

  • Minimum 10 years of experience working in complex hardware and software environments with a minimum of 5 years in the medical device industry.
  • B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Strong people management skills, proven success in recruiting, creating, and motivating a strong performing engineering team.
  • Excellent oral and written communication skills
  • Bring creative and innovative thinking to their work.