See more Collapse

Senior Principal Software Engineer

2 months ago


San Carlos, United States MindSource Full time

We are looking for a Full-Time Salaried Principal Software Eng / Architect to join a small and agile team of ambitious engineers solving some of the hardest challenges in medical technology today to enable the next generation of robotically assisted medical interventions. This person will play a key role in the design and development of the software components driving our planning and delivery solution for the Galaxy system as well as shaping future solutions. They will work closely with control software, systems, and instrument engineers as well as engineers from other groups to implement architecture decisions and lead and influence device software solutions based on product and user requirements. We are looking for a candidate who has done it all, who enjoys and thrives working in a small start-up team on exciting engineering projects, and who is ambitious, self-motivated, curious, and passionate about revolutionizing the world of medical robotics.


Title: Principal Software Engineer

Location: San Carlos, CA

Duration: Full time


A Day In The Life Of Our System Software Principal Engineer - Architect

  • Leads Design, Development, Integration, and Testing of System Software Applications and Projects.
  • Leads Platform Software Requirements Definition and Design Reviews.
  • Leads, receives and provides continuous code reviews in peer-reviewed source code management platforms using web-hosted repositories.
  • Coaches junior software engineers and code contributors from other teams.
  • Responsible for the development and documentation of complex Windows applications embedded in state-of-the-art diagnostic bronchoscopy devices. These devices incorporate multiple real-time and non-real-time components and provide a custom and feature-rich GUI.
  • Provides technical leadership including software architecture, high-level design choices, technical standards, tools, and platforms.
  • Develops and applies complex concepts and proposes new and unique approaches, methods, procedures, and designs with regular use of ingenuity, creativity, and originality in researching technical issues.
  • Designs and develops event-driven state machine-based software modules interfacing with a distributed multi-platform system.
  • Works and collaborates multi-functionally with product, systems, mechanical, and clinical engineers in person and remotely to design and develop robust applications for the Galaxy platform.
  • Provides excellent communication of technical and project-level issues as they arise to support the needs of the entire Galaxy team.
  • Other duties as assigned.


About You:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or equivalent.
  • Proficient in the development of medical device software in an FDA-regulated environment.
  • Technical software project leadership experience (2+ years).
  • Strong background and experience (10+ years) in building robust C# &.NET. applications interfacing with distributed multi-platform software systems (C++, QNX, Linux).
  • Object Oriented Programming experience - design and development.
  • Extensive Graphical User Interface development and customization using Windows Presentation Foundation (WPF), and Model-View-ViewModel (MVVM) pattern.
  • Extensive experience with multi-threading and interprocess communication.
  • Experience with C++/C# interoperability.
  • Experience with TCP/IP networking.
  • Familiar with Git-based VCS and CD/CI pipelines.
  • Strong understanding of asynchronous, event-driven state-machine design and event-driven architectures, preferably in medical devices.
  • Excellent written and oral English communication skills are required.


Preferred Skills:

  • Knowledge of CFR 820.30 Design Controls, ISO 14971, IEC 62304.
  • Experience with the Product Development cycle, Integration, Verification, Validation, Regulatory, and Quality systems.
  • Development GUI and component development using WPF and MVVM with Caliburn Micro framework.
  • Knowledge of Entity Framework / ADO.NET with Microsoft SQL DB.
  • Familiarity with Helix Toolkit - 3D viewports layout and navigation.
  • SWIG
  • Using DDS standard - RTI.
  • Experience with embedded and real-time systems is a plus.
  • Experience with Graphics Rendering (DirectX, OpenGL, etc) is a plus.
  • Experience with Real-Time Systems is a plus.


We have other current jobs related to this field that you can find below


  • San Carlos, United States MindSource Full time

    Title: Principal Software EngineerLocation: San Carlos, CADuration: Full timeLeads Design, Development, Integration, and Testing of System Software Applications and Projects.Leads Platform Software Requirements Definition and Design Reviews.Leads receives, and provides continuous code reviews in peer-reviewed source code management platforms using web-hosted...


  • San Carlos, United States Noah Medical Full time

    Who We Are Noah Medical is building the future of medical robotics. Our next generation robotic platform targets early diagnosis and treatment of patients across multiple disease states. Based in Silicon Valley and backed by well-known institutional investors, our incredibly talented team of engineers, innovators and industry leaders brings years of...


  • San Carlos, United States Noah Medical Full time

    Who We Are Noah Medical is building the future of medical robotics. Our next generation robotic platform targets early diagnosis and treatment of patients across multiple disease states. Based in Silicon Valley and backed by well-known institutional investors, our incredibly talented team of engineers, innovators and industry leaders brings years of...


  • San Francisco, California, United States Publica by IAS Full time

    Publica by Integral Ad Science (IAS) is looking for a Principal Software Engineer to join our CTV Video team based in San Francisco (hybrid). As a Principal Engineer, you will build ad verification, analytics and anti ad fraud software that will help ad buyers & sellers understand the quality of the ad data they're purchasing and using on CTV platforms (e.g....


  • San Carlos, United States Robust.ai Full time

    About the job: If you want to do the best work of your life, believe diversity is a strength, and be part of an inclusive team of people who care deeply, keep reading. We believe that all machines that have physical actuators will soon be intelligent. In a sense, all machines will become intelligent robots, and Robust.AI's software platform will power the...


  • San Jose, California, United States Cisco Full time

    Principal Software EngineerLOCATION:San Jose, California, USAREA OF INTERESTEngineer - SoftwareCOMPENSATION RANGE219700 USD USDJOB TYPEProfessionalTECHNOLOGY INTERESTNetworkingJOB ID1421100Who We AreCisco Silicon One is the center of Cisco's ASIC design and is driving the development of next-generation network devices for the AI/ML era. Our outstanding team...


  • San Jose, United States Cisco Full time

    Principal Software EngineerLOCATION:San Jose, California, USAREA OF INTERESTEngineer - SoftwareCOMPENSATION RANGE219700 USD - 323500 USDJOB TYPEProfessionalTECHNOLOGY INTERESTNetworkingJOB ID1421100Who We Are Cisco Silicon One is the center of Cisco’s ASIC design and is driving the development of next-generation network devices for the AI/ML era. Our...


  • San Carlos, United States Noah Medical Full time

    Who We Are Noah Medical is building the future of medical robotics. Our next generation robotic platform targets early diagnosis and treatment of patients across multiple disease states. Based in Silicon Valley and backed by well-known institutional investors, our incredibly talented team of engineers, innovators and industry leaders brings years of...


  • San Francisco, United States Unreal Gigs Full time

    Introduction:Are you the wise architect of code, known for turning complex problems into elegant solutions? Do you have the depth of experience and the technical prowess to guide teams through the most challenging projects? If you're the kind of engineer who thrives on creating robust, scalable systems and mentoring others to do the same, then our client has...


  • San Francisco, United States Publica by IAS Full time

    Publica by Integral Ad Science (IAS) is looking for a Principal Software Engineer to join our CTV Video team based in San Francisco (hybrid). As a Principal Engineer, you will build ad verification, analytics and anti ad fraud software that will help ad buyers & sellers understand the quality of the ad data they’re purchasing and using on CTV platforms...


  • San Francisco, United States Unreal Gigs Full time

    Job DescriptionJob DescriptionIntroduction:Are you the wise architect of code, known for turning complex problems into elegant solutions? Do you have the depth of experience and the technical prowess to guide teams through the most challenging projects? If you’re the kind of engineer who thrives on creating robust, scalable systems and mentoring others to...


  • San Francisco, California, United States Unreal Gigs Full time

    Introduction:Are you the wise architect of code, known for turning complex problems into elegant solutions? Do you have the depth of experience and the technical prowess to guide teams through the most challenging projects? If you're the kind of engineer who thrives on creating robust, scalable systems and mentoring others to do the same, then our client has...


  • San Diego, CA, United States Northrop Grumman Full time

    Category: Engineering Shift: 1st Shift (United States of America) Travel Required: Yes, 25% of the Time Relocation Assistance: Relocation assistance may be available At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come....


  • San Diego, CA, United States Northrop Grumman Full time

    Category: Engineering Shift: 1st Shift (United States of America) Travel Required: Yes, 25% of the Time Relocation Assistance: Relocation assistance may be available At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come....


  • San Antonio, United States Zippia Full time

    Senior Principal Engineer Jobs At Medtronic Systems Engineer (IS2629 - Navigation & Innovation Ctr.) Senior Systems Engineer System Engineer III Imaging Service Engineer Sr R&D Engineer I Sr. Principal Packaging Engineer (Hybrid) #J-18808-Ljbffr


  • San Diego, California, United States BAE Systems Full time

    Job Description Come see what you're missing. Our employees work on the world's most advanced systems - Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance (C4ISR) Systems. You'll help develop systems that sense, control, exploit and disseminate actionable information to warfighters supporting a variety of missions....


  • San Francisco, United States Social Finance Ltd Full time

    Employee Applicant Privacy Notice Who we are: Shape a brighter financial future with us. Together with our members, we're changing the way people think about and interact with personal finance. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The...


  • San Francisco, California, United States SoFi Full time

    Employee Applicant Privacy Notice Who we are:Shape a brighter financial future with us.Together with our members, we're changing the way people think about and interact with personal finance.We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The...


  • San Francisco, California, United States Nextdoor Full time

    Join Nextdoor's Team and Contribute to Building a Kinder World in Your NeighborhoodNextdoor, a platform where you can connect with the neighborhoods that matter most to you, is on a mission to foster a more compassionate world where everyone has a reliable neighborhood community.As a Principal Software Engineer at Nextdoor on the Feed Infrastructure team,...


  • San Francisco, United States Connvertex Technologies Inc. Full time

    Job DescriptionJob DescriptionOnly submit candidates that check all the boxes not 90%. Manager prefers resumes under 4 pages with only what is relevant. Please include the prescreen questions with answers in your submittal or the candidate will not be considered. Pre-Screen Questions include answer with submittalPlease detail where your candidate has the...