Staff Software Engineer, GPU Algorithms

4 days ago


San Diego, United States DeepSight Technology Full time
Job DescriptionJob Description

Staff Software Engineer, GPU Algorithms


Job Description


We are looking for an engineer with a strong background in ultrasound, medical image reconstruction, and programming languages such as C++ and CUDA to shape our new ultrasound imaging platform. As a Staff Software Engineer, you will work on developing and optimizing algorithms and techniques related to ultrasound signal processing, image formation, and analysis. The primary focus of this role is to improve the quality, accuracy, and interpretation of ultrasound images for DeepSight's revolutionary Ultrasound system.

  • As a Staff Software Engineer, your responsibilities are:
  • Developing advanced beamforming techniques to enhance the spatial resolution and image quality of ultrasound scans.
  • Designing algorithms for image enhancement, noise reduction, edge detection, and speckle reduction in ultrasound images.
  • Developing algorithms for reconstructing 2D or 3D images from acquired ultrasound data. This involves handling data interpolation, scan conversion, and geometric transformations.
  • Designing algorithms to extract relevant features and perform segmentation of structures or regions of interest in ultrasound images.
  • Developing techniques to compensate for motion artifacts caused by patient movement or tissue motion during ultrasound scanning. This can involve image registration, motion estimation, and correction algorithms.
  • Exploring the application of machine learning and artificial intelligence (AI) techniques to improve ultrasound image analysis, automate diagnosis, or assist in image interpretation tasks.
  • Collaborating with systems and hardware engineers to optimize the integration of ultrasound imaging systems, ensuring efficient data acquisition, processing, and display.
  • Implement proposed solutions using C++ and CUDA programming languages.

Required Qualifications:

  • BS in an engineering or computer science field
  • Familiarity in ultrasound physics, signal and image processing, beamforming, simulation, algorithm development, or tool development
  • Strong background in object-oriented programming, software architecture, and design patterns
  • Proficiency with C++ programming
  • Experience in concurrent/parallel programming-multithreading, multiprocessing, GPU. acceleration (CUDA, CuPy, Numba, OpenCL, Halide)
  • Deep familiarity with common developer tool sets, including source control, continuous integration, and automated unit testing
  • Passionate about medical devices, with excellent communication and teamwork skills

Preferred Qualifications:

  • PhD in Electrical/Biomedical engineering with a dissertation topic related to ultrasound imaging or therapy
  • 5 or more years of experience in commercial software development
  • Experience in medical imaging product development (FDA regulated)
  • Experience with real-time software applications
  • Experience interfacing with hardware components and systems
  • Knowledge of DICOM and HL7

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


Job Posted by ApplicantPro


  • San Francisco, United States ZipRecruiter Full time

    Staff Software Engineer, GPU AlgorithmsWe are looking for an engineer with a strong background in ultrasound, medical image reconstruction, and programming such as C++ and CUDA to shape our new ultrasound imaging platform. As a Staff Software Engineer, you will work on developing and optimizing algorithms and techniques related to ultrasound signal...


  • San Diego, United States Philips Full time

    Job TitleStaff Software Engineer – CUDA/GPU (San Diego, CA)Job DescriptionStaff Software Engineer – CUDA/GPU (San Diego, CA)You will focus on implementing signal and image processing algorithms using CUDA to leverage the power of NVIDIA GPUs and will work closely with algorithm designers and cross-functional teams to ensure that these algorithms are...


  • San Diego, CA, United States Philips Full time

    Job TitleStaff Software Engineer – CUDA/GPU (San Diego, CA)Job DescriptionStaff Software Engineer – CUDA/GPU (San Diego, CA)You will focus on implementing signal and image processing algorithms using CUDA to leverage the power of NVIDIA GPUs and will work closely with algorithm designers and cross-functional teams to ensure that these algorithms are...


  • San Francisco, United States Waymo Full time

    Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver-The World's Most Experienced Driver™-to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver...


  • San Jose, California, United States Samsung Electronics GmbH Full time

    Job Summary\We are seeking a skilled Sr. GPU Performance Engineer to join our team at Samsung Electronics GmbH.\In this role, you will apply your expertise in software design to develop GPU IP from the early architectural planning process until we productize and ship millions of devices to consumers.\You will be responsible for optimizing and fine-tuning the...


  • San Diego, United States Qualcomm Full time

    Company:Qualcomm Innovation Center, Inc.Job Area:Engineering Group, Engineering Group > Graphics Software EngineeringGeneral Summary:The Qualcomm GPU Software team is looking for talented software engineers interested in developing software for the latest Machine Learning models on the next generation of devices. The GPU Software team is responsible for...


  • San Francisco, United States Tbwa ChiatDay Inc Full time

    Systems Research Engineer, GPU ProgrammingRoleAs a Systems Research Engineer specialized in GPU Programming, you will play a crucial role in developing and optimizing GPU-accelerated kernels and algorithms for ML/AI applications. Working closely with the modeling and algorithm team, you will co-design GPU kernels and model architecture to enhance the...


  • San Francisco, United States Tbwa ChiatDay Inc Full time

    Systems Research Engineer, GPU ProgrammingRoleAs a Systems Research Engineer specialized in GPU Programming, you will play a crucial role in developing and optimizing GPU-accelerated kernels and algorithms for ML/AI applications. Working closely with the modeling and algorithm team, you will co-design GPU kernels and model architecture to enhance the...


  • San Jose, United States Oho Group Ltd Full time

    An industry leading smart electric vehicle company is looking for a Virtualization Engineer that specialises within GPU.Their focus areas include designing, developing, co-manufacturing, and selling high-end smart electric vehicles. They specialize within autonomous driving, digital technologies, electric powertrains, and battery systems.Roles and...


  • San Jose, California, United States Samsung Electronics GmbH Full time

    At Samsung Electronics GmbH, we are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices. As a Senior Staff GPU Software Performance Engineer, you will apply your expertise in software design to develop GPU IP from the early architectural planning process until we productize and ship millions of...


  • San Diego, United States Qualcomm Full time

    Company:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > GPU ASICS EngineeringGeneral Summary:Architects, designs, implements, verifies, and optimizes performance and power of GPU cores. Responsible for verification of Graphics IP, and performing pre- and post-silicon verification to verify correctness and ensure performance and...


  • San Francisco Bay Area, United States Oho Group Ltd Full time

    An industry leading smart electric vehicle company is looking for a Virtualization Engineer that specialises within GPU.Their focus areas include designing, developing, co-manufacturing, and selling high-end smart electric vehicles. They specialize within autonomous driving, digital technologies, electric powertrains, and battery systems.Roles and...


  • San Francisco, California, United States Tbwa ChiatDay Inc Full time

    Systems Research Engineer, GPU Programming**Role and Responsibilities:**As a key member of our team, you will play a vital role in developing and optimizing GPU-accelerated kernels and algorithms for Machine Learning (ML) and Artificial Intelligence (AI) applications. Working closely with our modeling and algorithm team, you will co-design GPU kernels and...


  • San Jose, United States Software Placement Group Full time

    Senior Principal DSP Software EngineerJoin our team as a Senior Principal Digital Signal Processing (DSP) Software Engineer in San Jose, CA, and be part of an innovative group tackling complex challenges with solutions that yield impactful results. This role demands a creative individual who thrives in a multi-disciplinary engineering environment, enhancing...


  • San Jose, United States Samsung Electronics GmbH Full time

    Job Location: 3900 N Capital of Texas Hwy, Austin, TX, USA3655 N 1st St, San Jose, CA, USAPost Time: Posted 30+ Days AgoJob #: R88201Position SummarySamsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and...


  • San Diego, California, United States Apple Inc. Full time

    Silicon Verification Expert: Graphics Pipeline Stress TestingThis role involves developing graphics validation software to stress test the GPU pipeline and exercise interaction between the GPU and different IP blocks on the SoC.About the Job:You will design and implement tests that simulate high bandwidth traffic to and from the memory subsystem, leveraging...


  • San Jose, California, United States Samsung Electronics GmbH Full time

    About the Role\We are looking for a highly skilled Sr. GPU Performance Engineer to join our dynamic team at Samsung Electronics GmbH.\In this role, you will play a key part in developing high-performance computing solutions for our GPU-based systems and applications.\You will work closely with our engineering and development teams to analyze, identify, and...


  • San Jose, United States Samsung Electronics GmbH Full time

    Job Location: 3900 N Capital of Texas Hwy, Austin, TX, USA3655 N 1st St, San Jose, CA, USAPost Time: Posted 30+ Days AgoJob #: R88199Position SummarySamsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and...


  • San Jose, United States Samsung Electronics GmbH Full time

    Select your country or region to find out what content fits your locationJob Location: 3900 N Capital of Texas Hwy, Austin, TX, USA3655 N 1st St, San Jose, CA, USAPost Time: Posted 30+ Days AgoJob #: R88199Position SummarySamsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will...


  • San Jose, California, United States Samsung Electronics GmbH Full time

    Senior Staff GPU Software Performance EngineerWe are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices, consumed by millions of people around the world.Key Responsibilities:Optimize and fine-tune the performance of our GPU-based systems and applications to ensure they meet the highest...