Senior Principal Software Engineer

2 months ago


San Carlos, United States MindSource Full time

Title: Principal Software Engineer

Location: San Carlos, CA

Duration: Full time


  • 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 developing and documenting 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.
  • I'd like to point out that it's an outstanding communication of technical and project-level issues as they arise to support the needs of the entire Galaxy team.
  • I have other duties assigned to you.


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.



  • 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 Francisco, California, United States Databricks Full time

    Position OverviewWe are seeking a Front End or Full Stack Senior Staff Software Engineer/Principal Software Engineer to join our Engineering team at Databricks. This role reports to an Engineering Leader and is integral to our engineering organization, contributing to one of our key products while collaborating with teams that create Databricks features for...


  • San Francisco, United States Understanding Recruitment Full time

    Principal Software EngineerUS Tech start-up - Fully Remote$180k + BenefitsWe're excited to share an opportunity with a fast-growing, heavily-backed live shopping platform based on the West Coast, currently valued at over $100M!They're on the lookout for a Principal Software Engineer with expertise in Full Stack Engineering (React.js/Node.js) and a focus on...


  • San Francisco, CA, United States Understanding Recruitment Full time

    Principal Software EngineerUS Tech start-up - Fully Remote$180k + BenefitsWe're excited to share an opportunity with a fast-growing, heavily-backed live shopping platform based on the West Coast, currently valued at over $100M!They're on the lookout for a Principal Software Engineer with expertise in Full Stack Engineering (React.js/Node.js) and a focus on...


  • 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 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 Diego, CA, United States Northrop Grumman Full time

    Category: Engineering - Shift: 1st Shift (United States of America) - Travel Required: Yes, 10% 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. Our...


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

    Category: Engineering - Shift: 1st Shift (United States of America) - Travel Required: Yes, 10% 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. Our...


  • San Francisco, California, United States OpenTable Full time

    Principal Software Engineer - OpenTableBecome an integral part of OpenTable, a subsidiary of Booking Holdings, Inc., and play a crucial role in enhancing our primary reporting insights platform tailored for restaurants globally. We are in search of a Principal Software Engineer to operate in India, focusing on the upkeep of our event-driven architecture,...


  • 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 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 Carlos, California, United States Elegen Full time

    Position OverviewElegen is at the forefront of the biotechnology sector, specializing in advanced DNA synthesis technologies. We are seeking a Senior Software Engineer for Control Systems to join our team and contribute to the optimization and dependability of our DNA synthesis instruments. This role offers a unique chance to collaborate with skilled...


  • San Diego, United States Northrop Grumman Full time

    Requisition ID: R10167854 Category: Engineering Location: San Diego, California, United States of America | Melbourne, Florida, United States of America Clearance Type: Secret Telecommute: No- Teleworking not available for this position Shift: 1st Shift (United States of America) Travel Required: Yes, 10% of the Time Relocation Assistance: Relocation...


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

    Category: Engineering Clearance Type: SAP Shift: 1st Shift (United States of America) Travel Required: No 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...


  • San Diego, California, United States Northrop Grumman Careers Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman Careers. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java and related technologies.Key ResponsibilitiesDesign and develop software...


  • San Francisco, United States Genentech Full time

    The Position A healthier future. It's what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That's what makes us Genentech, a member of the Roche Group. The Opportunity A Principal / Senior...


  • San Jose, California, United States Nightwing Full time

    Position Overview: Join Nightwing, a forward-thinking organization dedicated to enhancing global security and intelligence capabilities. We are seeking a committed Senior Principal Software Systems Engineer who is passionate about developing innovative solutions that serve the interests of national and international security. Our diverse range of projects...


  • San Jose, California, United States Nightwing Full time

    Position Overview: Join Nightwing, a forward-thinking organization dedicated to enhancing global security and intelligence capabilities. We are seeking a committed Senior Principal Software Systems Engineer who is passionate about developing innovative solutions that serve the interests of national defense and international allies. Our diverse range of...

  • Principal Engineer

    1 week ago


    San Francisco, United States Blackhornvc Full time

    Culture At ClimateAi we are driven by a united passion to tackle climate change. We believe in a culture of absolute truth and transparency, where feedback is considered an opportunity for us to contribute to each other's personal and professional growth. We recognize the value of diversity and are an equal-opportunity employer. We hire people who are...