Software Engineer

Barrington James

Sunnyvale (CA)

On-site

USD 140,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Barrington James is seeking a Software Engineer for a Sunnyvale-based medical device startup. You will support application software and manufacturing testing systems for ultrasound hardware, with cross-functional collaboration across hardware, systems, and software teams.

The role offers growth toward ownership of testing systems as the company scales. Ideal candidates have a BS or MS in a related field, 3+ years (or 2+ years with a Master) of relevant experience, and strong Python, Qt/PyQt, and

Qualifications

  • Bachelor's + 3 years OR Master's + 2 years in a relevant field.
  • Experience in the medical device industry.
  • Experience with Qt/PyQt.
  • Strong proficiency in Python.
  • Solid understanding of object-oriented programming (OOP).
  • Experience with Git version control and CI.
  • Experience working with hardware-integrated or lab-based systems.

Responsibilities

  • Develop and maintain application-level software for medical device functionality.
  • Design and build manufacturing test software for validation.
  • Integrate software with lab equipment and hardware systems.
  • Collaborate cross-functionally to translate requirements into solutions.
  • Contribute to software architecture and system design decisions.
  • Troubleshoot hardware/software interaction issues and improve test automation.

Skills

Python
OOP
Git
GitHub
CI
Multithreading

Education

Bachelor's degree in relevant field
Master's degree +2 years

Tools

Qt/PyQt
C/C++
Systems programming

Job description

Software Engineer — Medical Device Startup


Location: Sunnyvale, CA (4 days onsite) | Employment Type: Full-Time


Our client is a well-funded medical device startup building a next-generation ultrasound system that combines advanced electronics, signal processing, and system-level design to deliver a transformative imaging and therapy solution for prostate care. The team operates at the intersection of hardware and software, building systems that enable precise treatments with better patient outcomes, and is heading toward first-in-human trials within the next year.


We're hiring a Software Engineer to support both application software development and manufacturing testing systems for our ultrasound platform. The role will initially focus on building and stabilizing application-layer software, then transition into developing acoustic and electrical testing software used in manufacturing and validation environments. This is a highly cross-functional role working closely with hardware, systems, and engineering teams, with real opportunity to grow into ownership of testing systems as the company scales.


What You'll Do


  • Develop and maintain application-level software supporting medical device functionality

  • Design and build manufacturing test software for acoustic and electrical validation

  • Integrate software with lab equipment and hardware systems

  • Collaborate cross-functionally to gather requirements and translate into solutions

  • Contribute to software architecture and system design decisions

  • Troubleshoot and resolve hardware/software interaction issues

  • Support improvements in test automation and system reliability


What We're Looking For


  • Bachelor's + 3 years OR Master's + 2 years in a relevant field

  • Experience in the medical device industry

  • Experience with Qt/PyQt

  • Strong proficiency in Python

  • Solid understanding of object-oriented programming (OOP)

  • Experience with Git version control

  • Experience with GitHub and continuous integration

  • Experience working with hardware-integrated or lab-based systems

  • Ability to learn quickly, adapt, and collaborate effectively


Preferred:


  • Exposure to testing frameworks or automation

  • Familiarity with C/C++, multithreading, or systems programming

  • Experience in medical devices or regulated environment

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Medical Device Software Engineer - Imaging & Test Systems
Medical Device Software Engineer - Imaging & Test Systems

Barrington James • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
Software Test Engineer
Software Test Engineer

Meet Life Sciences • San Francisco (CA)

On-site
USD 120,000 - 160,000
Manual Medical Device Test Engineer
Manual Medical Device Test Engineer

Intellias • Mounds View (MN)

On-site
USD 70,000 - 90,000
Manual Medical Device Test Engineer
Manual Medical Device Test Engineer

Intellias • Newton (MA)

On-site
USD 80,000 - 110,000
Software Manager
Software Manager

DeepSight Technology • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Competitive salary
Stock options
Medical, dental, and vision insurance
+1
Senior Software Engineer (Medical Devices)
Senior Software Engineer (Medical Devices)

Intellias • Massachusetts

Hybrid
USD 120,000 - 170,000
Senior Software Engineer for Medical Device Startup
Senior Software Engineer for Medical Device Startup

Elevate Ventures • Fishers (IN)

Hybrid
USD 90,000 - 120,000
Health insurance
Dental insurance
Vision insurance
+2
Senior Software Engineer for Medical Device Startup
Senior Software Engineer for Medical Device Startup

Levisonics Inc • Fishers (IN)

On-site
USD 90,000 - 120,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+2
Software Engineer
Software Engineer

Current Surgical • San Francisco (CA)

On-site
USD 140,000 - 210,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000