Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, GPU Algorithms

$170k - $220k

DeepSight Technology

Job Description

Job Description

Staff Software Engineer, GPU AlgorithmsWe are looking for a full-time Staff Software Engineer, GPU Algorithms 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 GPU algorithms and techniques related to ultrasound signal processing, image formation, and analysis. The primary focus of this software engineering role is to improve the quality, accuracy, and interpretation of ultrasound images for DeepSight's revolutionary Ultrasound system. WE OFFER GREAT BENEFITS AND PERKS TO OUR SOFTWARE ENGINEERING TEAM:Competitive salary of $170,000-$220,000Stock optionsMedical, dental, and vision insurance401(k) retirement plan AS A STAFF SOFTWARE ENGINEER SPECIALIZING IN GPU ALGORITHMS, 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 fieldFamiliarity in ultrasound physics, signal and image processing, beamforming, simulation, algorithm development, or tool developmentStrong background in object-oriented programming, software architecture, and design patternsProficiency with C++ programmingExperience 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 testingPassionate about medical devices, with excellent communication and teamwork skills PREFERRED QUALIFICATIONS FOR THIS SOFTWARE ENGINEERING ROLE:PhD in Electrical/Biomedical engineering with a dissertation topic related to ultrasound imaging or therapy5+ years of experience in commercial software developmentExperience in medical imaging product development (FDA regulated)Experience with real-time software applicationsExperience interfacing with hardware components and systemsKnowledge of DICOM and HL7 QUALITIES WE ARE LOOKING FOR IN THIS STAFF SOFTWARE ENGINEER, GPU ALGORITHMS POSITION:Positive - a can-do attitude that helps you rise to challengesCollaborative - a team player who can effectively communicate with othersAttentive to detail - nothing gets by youEfficient with a knack for effectively prioritizing tasks and managing your timeProud of your work and real desire to do quality workCareer-minded - looking for more than a jobEmpathetic - a mindset of producing quality products that help people JOIN OUR SOFTWARE ENGINEERING TEAM!Ready to take on the challenge? If you've got the drive to succeed and the hustle to make things happen, we're excited to have you join our team! Use our 3-minute initial application to apply now!

Job Posted by ApplicantPro
Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, GPU Algorithms in Santa Clara, CA vacancy
  •  ...train, align, and run on our GPUs.THE OPPORTUNITYWe're looking for a senior software engineer who combines deep systems performance work with modern AI—someone who can shape software from GPU kernels through distributed training and inference.You'll join a core team of... 
    Suggested
    Shift work

    AMD

    Santa Clara, CA
    3 days ago
  •  ...ROLE:AMD is looking for an influential software engineer who is passionate about improving the performance...  ...software technology.  THE PERSON:As a Staff Software Developer, you will be at the...  ...performance from the lowest-level GPU kernels to large-scale distributed systems... 
    Suggested

    AMD

    Santa Clara, CA
    1 day ago
  • $150k - $180k

    DescriptionOmniVision Technologies, Inc. - Santa Clara is currently looking for Staff Algorithm Engineer to support ISP algorithm development.Responsibilities:Research new image and color processing or computer vision techniques and technologies for digital camera systemsDesign... 
    Suggested

    Omnivision Technologies

    Santa Clara, CA
    4 days ago
  • $262k - $364k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ..., maintain, and enhance large-scale software solutions.Minimum qualifications:Bachelor...  ...of experience with data structures and algorithms.5 years of experience in a technical leadership... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    10 hours ago
  • $207k - $301k

     ...Programming Interfaces (APIs), Software Development Kits (SDKs), and...  ...of a generalist Software Engineers, specifically around optimizing...  ...experience with data structures and algorithms.3 years of experience working...  ...various accelerators (e.g., GPU / Pixel TPU / NPUs / CPU) on... 
    Suggested
    Shift work

    Google

    Sunnyvale, CA
    2 days ago
  • $161k - $221k

     ...a global leader in materials engineering solutions used to produce virtually...  ...OverviewWe are seeking an AI Algorithm Developer to design and...  ...computer science fundamentals, software engineering best practices,...  ...Software EngineeringPreferred:GPU programming (CUDA,... 
    Full time

    Applied Materials

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...era of computing. An era in which our GPU acts as the brains of computers,...  ...for an AI & Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep Learning & AI...  ...and developing compiler optimization algorithms.Strong programming skills in CUDA including... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago
  • $218.8k - $335.3k

     ...to a safe stop. We are looking for a Staff Software Engineer to provide technical leadership for the...  ...components of the stack, setting direction for algorithms, architectures, and system interfaces...  ...prediction). Hands‑on experience with GPU/accelerator‑based ML inference, model... 
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $152k - $241.5k

     ...computer graphics, with our invention of the GPU. The GPU has also shown to be...  ...human intelligence, running deep learning algorithms and acting as the brain of computers, robots...  ...group is looking for Architects, Software Engineers, and AI application developers to join... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $207k - $300k

     ...performance and feature opportunities in graphics hardware and software.Influence, coach, and lead a distributed team of engineers.Facilitate alignment and clarity across teams on goals, outcomes, and timelines.Develop GPU graphics and compute technologies spanning the full GPU... 

    Google

    Mountain View, CA
    1 day ago
  • $207k - $301k

     ...developing an open-source, low-level GPU profiler that can scale...  ...backends for XR's 3D engine.Refine and extend the programming...  ...on mobile.Develop low level software for graphics: shaders for distortion...  ...correction, rendering algorithms for the "reality" part of virtual... 

    Google

    San Jose, CA
    3 days ago
  • $152k - $241.5k

    NVIDIA is seeking a Senior GenAI Algorithms Engineer to advance the state of the art in foundation...  ...deep learning, and optimization.Excellent software engineering skills, including Python...  ...Transformers along with experience in GPU performance optimization, distributed systems... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $224k - $356.5k

     ...computing. An era in which our GPU acts as the brains of...  ...Local AI team is building the software stack that makes large language...  ...performance-critical features and algorithmic improvements relevant to...  ...in Computer Science, Computer Engineering, Electrical Engineering, or equivalent... 
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    3 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., and enhance large-scale software solutions.Minimum qualifications...  ...with data structures and algorithms.3 years of experience in a technical...  ...learning (ML) Systems (TPU/GPU) and compute servers. You... 
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $184k - $287.5k

    NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized...  ...of technological advancement.Are you a motivated system software engineer with a deep understanding of device drivers who has phenomenal... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $152k - $208.5k

     ...Materials is a global leader in materials engineering solutions used to produce virtually...  ...go. Learn more about our benefits. As a Software Engineer at Applied Materials, you’ll dive...  ...for a talented and motivated Software/Algorithm Engineer to join our team. In this role... 
    Full time
    Relocation

    Applied Materials

    Santa Clara, CA
    1 day ago
  •  ...expertise will be critical in enhancing GPU kernels, deep learning models, and training...  ...edge compiler technologies and advanced engineering principles to drive continuous...  ...including integrating graph compilers. Software Engineering Best Practices: Apply sound... 

    AMD

    Santa Clara, CA
    4 days ago
  • $262k - $365k

     ...Roadmaps collaborating with Distinguished engineers and Google Fellows working on Exabyte...  ...and architecture; and testing/launching software products.Experience with distributed computing...  ...of experience with data structures and algorithms.5 years of experience in a technical... 
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $110k - $220k

     ...and development of iOS mobile software systems, ensuring high-...  ...Raise the bar on sustainable engineering by improving best practices,...  ...experience on Swift for iOS staff.3+ years’ experience on WebView...  ...computer systems fundamentals, DS/Algorithms, and problem-solving skills.... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    4 days ago
  • $190.9k - $334.1k

     ...DescriptionIt all started when engineer Fred Luddy wrote code that...  ...DescriptionWe are looking for a software engineer and technical lead...  ...fundamentals in data structures, algorithms, distributed systems, APIs,...  ...as a technical lead, Staff Engineer, or equivalent senior... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    10 hours ago
  • $176.5k - $262.35k

     ...leader, coordinating the activities of other engineers, determining technical tasks, and...  ...Passionate about mentoring and developing software engineers. Ability to understand and discuss...  ...knowledge of common design patterns, algorithms, and object-oriented programming with... 
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours

    PayPal

    San Jose, CA
    10 hours ago
  • $166.5k - $291.4k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a...  ..., always-on forecasting service.As our Staff Software Engineer for the Forecast Engine, you will...  ....Strong knowledge of data structures, algorithms, object-oriented and data-oriented... 
    Contract work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    1 day ago
  • $207k - $301k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ..., and deliverables.Design and implement software for cooling device management.Minimum...  ...of experience with data structures and algorithms.3 years of experience in a technical leadership... 

    Google

    Sunnyvale, CA
    2 days ago
  • $214k - $261.5k

     ...consumer experiences and devices.OverviewWe’re seeking a Senior Staff Software Engineer to lead the evolution of Dolby Vision on the PC platform....  ...role sits at the intersection of C++ systems programming, GPU compute, HDR video architecture, and OS-level media frameworks... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby

    Sunnyvale, CA
    4 days ago
  • $228k - $285k

     ...future generations. Role SummaryAs a Staff Software Engineer, ML training and inference infrastructure...  ...develops advanced machine learning algorithms that directly impact safety critical self...  ...Learning training workload on NVIDIA GPU systems on a large scaleOptimize the... 
    Full time
    Contract work
    Local area

    Rivian Automotive

    Palo Alto, CA
    3 days ago
  • $207k - $301k

     ...test, deploy, and debug critical system software that enables TPU Machine Learning accelerators...  ...guidance and mentorship to software engineers to foster their professional growth and...  ...operating systems, data structures, and algorithms.Experience developing, integrating, and... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $349k

     ...power of superintelligence. One person, one GPU.If you'd like to build the world's best...  ...Cloud of the future. We are seeking a Staff Engineer to help our development of our Managed...  ...Qualifications10+ years of experience in software engineering, platform engineering, or SRE... 
    Work at office
    Local area
    Immediate start
    Work from home
    Flexible hours

    Lambda Labs

    San Jose, CA
    10 hours ago
  • $207k - $301k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ..., maintain, and enhance large scale software solutions.Minimum qualifications:Bachelor...  ...of experience with data structures and algorithms.3 years of experience in a technical leadership... 

    Google

    Sunnyvale, CA
    3 days ago
  • $262k - $365k

     ...and Gemma, across various accelerators (GPU /Pixel TPU /NPUs/CPU) on Android, Chrome...  ...practical experience.8 years of experience in software development.7 years of experience...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical... 

    Google

    Sunnyvale, CA
    1 day ago
  • $262k - $365k

    Lead the CPU software architecture, design, development and testing of ARM-based server platforms...  ...with hardware, software, and system engineers to ensure seamless integration and...  ...of experience with data structures and algorithms.5 years of experience in a technical leadership... 
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, GPU Algorithms. Be the first to apply!