Software Manager

DeepSight Technology Inc

  • Santa Clara, CA
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • 3D Renderingunmatched
    • Best Practicesunmatched
    • C++ Programming Languageunmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Career Developmentunmatched
    • Clinical Information Systemsunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Concurrencyunmatched
    • Concurrent Programming Language Familyunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Dental Insuranceunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Digital Imaging and Communications in Medicine (DICOM)unmatched
    • Establish Prioritiesunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Graphical User Interface (GUI)unmatched
    • Graphical User Interface Softwareunmatched
    • HL7 (Health Level 7)unmatched
    • Hardware Componentsunmatched
    • ISO (International Organization for Standardization)unmatched
    • Industry Standardsunmatched
    • International Electro-Technical Commission (IEC)unmatched
    • Internationalizationunmatched
    • Internet Securityunmatched
    • Leadershipunmatched
    • Localizationunmatched
    • Maintain Complianceunmatched
    • Medical Equipmentunmatched
    • Medical Imagingunmatched
    • Mentoringunmatched
    • Multithreaded Programmingunmatched
    • Object Oriented Programming (OOP)unmatched
    • Object Oriented Programming (OOP) Languagesunmatched
    • Object Oriented Softwareunmatched
    • OpenCLunmatched
    • OpenGL Programming Librariesunmatched
    • Parallel Programmingunmatched
    • Performance Tuning/Optimizationunmatched
    • Picture Archiving and Communication System (PACS)unmatched
    • Problem Solving Skillsunmatched
    • Product Designunmatched
    • Product Lifecycleunmatched
    • Product/Service Launchunmatched
    • Programming Toolsunmatched
    • Prototypingunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • Quality Metricsunmatched
    • Regulationsunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Standards of Careunmatched
    • Strategic Planningunmatched
    • Systems Engineeringunmatched
    • Team Lead/Managerunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched
    • Technical Recruitingunmatched
    • Test Automationunmatched
    • Ultrasoundunmatched
    • Unit Testunmatched
    • Usability Engineeringunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Validation Testingunmatched
    • Vision Planunmatched

    Description

    Job Description

    We are looking for a software engineering leader with a strong background in medical devices and object oriented programming languages such as C++ to shape our new ultrasound imaging platform. As a Software Manager, you will lead a team developing enabling frameworks, setting up the foundational architecture and features. You will help establish coding practices that foster high-growth teams and comply with industry standards. You will play a vital role in scaling our engineering organization by recruiting top-tier talent and providing the professional mentorship and career development needed to sustain a high-performing team. Being a team player, you enjoy working with our infrastructure, clinical, UX, hardware, and systems engineers as you work to optimize our system prototype and product designs.

    As a Software Manager for GUI and Application Logic, your responsibilities are:

    • Team Management and Mentorship: Manage a team of individual contributors and cultivate a high-performing team
    • Strategic Planning: Work closely with product and project management teams to define software deliverables, set timelines, and prioritize tasks in alignment with the company's goals for the desired clinical application.
    • Technical Implementation: Maintain hands-on involvement by reviewing and contributing to the implementation of critical components using C++, serving as a technical resource and problem solver for the team.
    • Facilitate Cross Functional Collaboration: Collaborate with systems, hardware, usability, and clinical team members to ensure seamless roll out of software components for an optimized clinical workflow
    • Ensure Compliance and Quality Standards: Ensure the team adheres to relevant regulatory and quality standards (e.g., ISO 13485, IEC 62304), integrating robust verification and validation practices into the development lifecycle.

    Required Qualifications:

    • BS in an engineering or computer science field
    • 5+ years designing and developing applications, with 2+ years in a formal or informal leadership/management role.
    • Strong background in object-oriented programming, software architecture, and design patterns
    • Proficiency with modern C++ (C++14/17/20) programming
    • Deep familiarity with common developer tool sets, including source control, continuous integration, and automated unit testing
    • Proven ability to lead and manage technical teams through the full software development life cycle-from initial design to implementation and performance optimization
    • Adept at collaborating with cross-functional teams, including hardware, systems, and clinical stakeholders.
    • Passionate about medical devices, with excellent communication and teamwork skills

    Preferred Qualifications (The "Stand-Out" Skills)

    We don't expect one person to have all of these! Experience in any of the following will help a candidate stand out:

    • Proven experience delivering software under IEC 62304, ISO 13485, or similar regulated environments
    • Knowledge of OpenGL and 3D rendering or Experience in QT/QML GUI framework
    • Experience in concurrent/parallel programming-multithreading, multiprocessing, GPU acceleration (CUDA, CuPy, Numba, OpenCL)
    • Knowledge in medical imaging (Ultrasound, PET, SPECT, CT, MR, etc.)
    • Experience interfacing with hardware components and systems
    • Familiarity with healthcare standards, including DICOM, HL7, and integration with PACS systems
    • Knowledge of medical device cybersecurity best practices
    • Experience in Localization and Internationalization of GUls

    Other Qualities We Are Looking For

    • Positive - a can-do attitude that helps you rise to challenges
    • Collaborative - a team player who can effectively communicate with others
    • Attentive to detail - nothing gets by you
    • Efficient - a knack for effectively prioritizing tasks and managing your time
    • Pride in your work - real desire to do quality work
    • Career-minded - looking for more than a job
    • Empathy - a mindset of producing quality products that help people

    Benefits and Perks

    We offer great benefits and perks:

    • Competitive salary
    • Stock options
    • Medical, dental, and vision insurance
    • 401(k) retirement plan

    Numbers & Facts

    LocationSanta Clara, CA

    Similar Jobs

    See more jobs