Deepsight Technology logo

Software Manager

Deepsight Technology

Santa Clara, CAFull-timeNo compensation foundPosted 2mo agoVerified open 1w ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
Santa Clara, CA
Schedule
Full-time
Work Authorization
Not specified

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

Deepsight Technology is hiring a Software Manager. Deepsight Technology is seeking a Software Manager with a strong background in medical devices and object-oriented programming, particularly C++, to lead a team in developing an ultrasound imaging platform. This role involves establishing foundational architecture, setting coding practices, and recruiting top-tier talent. The manager will also provide mentorship and career development to sustain a high-performing team, collaborating with various engineering disciplines to optimize system prototypes and product designs.

Key focus areas include Manage a team of individual contributors and cultivate a high-performing team, Define software deliverables, set timelines, and prioritize tasks with product and project management teams, and Review and contribute to the implementation of critical components using C++.

Successful candidates bring Bs In Engineering Or Computer Science. Important skills include Medical Devices, OOP, C++, Software Architecture, Design Patterns, and Source Control. Preferred (not required): IEC 62304, ISO 13485, OpenGL, and 3D Rendering.

Skills & qualifications

RequiredNice to have

Skills

Medical DevicesOOPC++Software ArchitectureDesign PatternsSource ControlCI/CDAutomated Unit TestingCollaborationCommunicationIEC 62304ISO 13485OpenGL3D RenderingQT/QML GUI FrameworkConcurrent/Parallel ProgrammingConcurrencyMultiprocessingGPU AccelerationCUDACuPyNumbaOpenCLMedical ImagingUltrasoundPETSPECTCTMRHardware InterfacingDICOMHL7PACS Systems IntegrationMedical Device CybersecurityLocalizationInternationalization of GUIsPositive AttitudeAttentive to DetailEfficientPrioritizing TasksTime ManagementQuality WorkCareer-MindedEmpathy

Qualifications

BS in Engineering or Computer Science Field5+ Years Designing and Developing Applications2+ Years Leadership/Management RoleProven Ability to Lead and Manage Technical Teams

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401(k) Match

Full job 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, 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

You've read the whole posting — now see how you match it.