Lead/Principal Software Engineer

Current Surgical

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Current Surgical seeks a senior software leader to design, develop, and architect software for a clinical prototype medical device, coordinating communication between hardware and high-performance data processing.

You will build the software organization from the ground up and drive the transition from prototyping to regulated medical development, ensuring safety, quality, and compliance across teams.

Qualifications

  • 8+ years of experience building complex systems software with Python and C++/Rust.
  • Background in safety-critical systems, medical imaging, or robotics.
  • Degree in a related engineering or science field.

Responsibilities

  • Lead the design, development, and architecture of software for a clinical prototype medical device, coordinating communication between hardware and high-performance data processing.
  • Build the software organization from the ground up and manage the transition from prototyping to regulated medical development.
  • Collaborate across hardware, firmware, and data processing teams to ensure safety and regulatory compliance.
  • Drive software quality, performance, and maintainability throughout rapid development cycles.

Skills

Python
C++
C
Rust
Medical Image Processing
Real-time Systems
Deep Learning
System Architecture
IEC 62304
ISO 13485
ISO 14971
Hardware Integration
Software Management

Education

Engineering or Science degree

Tools

Qt
ZeroMQ
gRPC

Job description

Lead the design, development, and architecture of software for a clinical prototype medical device, coordinating communication between hardware and high-performance data processing. The role involves building the software organization from the ground up and managing the transition from prototyping to regulated medical development.

Requirements: Requires 8+ years of experience building complex systems software with proficiency in Python and a systems language like C++ or Rust. Candidates should have a background in safety-critical systems, medical imaging, or robotics, and a degree in a related engineering or science field.

Key Skills: Python, C++, C, Rust, Medical Image Processing, Real-time Systems, Qt, ZeroMQ, gRPC, Deep Learning, System Architecture, IEC 62304, ISO 13485, ISO 14971, Hardware Integration, Software Management

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

Similar jobs worth comparing

Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera, Inc. • Raleigh (NC)

On-site
USD 170,000 - 210,000
Principal Software Engineer – Core Infrastructure, Python/C++
Principal Software Engineer – Core Infrastructure, Python/C++

Jobtailor • Massachusetts

On-site
USD 150,000 - 210,000
Health insurance
Head of Software Engineering
Head of Software Engineering

HireFocus LLC • Houston (TX)

On-site
USD 140,000 - 180,000
Principal Software Engineer - Platform & Tech Leadership
Principal Software Engineer - Platform & Tech Leadership

Xometry • Waltham (MA)

Hybrid
USD 55,000 - 96,000
Medical insurance
Dental insurance
Vision insurance
+3
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera-Inc • Raleigh (NC)

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

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Lead Medical Device Software Engineer, Real-Time Systems
Lead Medical Device Software Engineer, Real-Time Systems

Current Surgical • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer (Medical Devices)
Senior Software Engineer (Medical Devices)

Intellias • Massachusetts

Hybrid
USD 120,000 - 170,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Minneapolis (MN)

Hybrid
USD 130,000 - 170,000
Hybrid work structure
Mentorship
Cross-functional collaboration