Senior Software Engineer - Real-Time Visualization & Robotics

imperativecare

Campbell (CA)

On-site

USD 169,000 - 192,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Stock options
Bonus
401k plan
Health benefits
Generous PTO
Parental leave program

Job summary

Imperative Care seeks a Senior Software Engineer, Applications, to join our Campbell, CA office. You will design and implement software for our robotic platform, focusing on high-performance, real-time visualization, embedded technology, and robust testing within a cross-functional team.

The role requires a strong background in C++, multi-threaded apps, and desktop UI development (Qt/QML, PyQt, OpenGL, or similar). Excellent communication and documentation skills are essential.

Qualifications

  • Bachelor’s degree in computer science, computer engineering or related field; 5+ years of related experience or equivalent combination.
  • Strong background in object-oriented programming, software architecture, and design patterns.
  • Experience with C++ programming and multi-threaded applications.
  • Experience in desktop UI development (Qt/QML, PyQt, OpenGL, Unity, GTK, WPF, or similar).
  • Experience with other programming languages such as Python or Rust.
  • Excellent communication and documentation skills.

Responsibilities

  • Design and develop high-performance, real-time visualization applications for medical use.
  • Collaborate with cross-functional partners across software, clinical, systems, and UX to deliver product solutions.
  • Optimize software for low latency, high reliability, and scalability in a regulated environment.
  • Develop and maintain robust testing frameworks, including unit, integration, and automated tests.
  • Translate user needs and clinical requirements into software design priorities.
  • Create and maintain clear documentation for software architecture and development processes.

Skills

C++ programming
Real-time visualization
Multithreaded apps
Python
UI development

Education

Bachelor’s degree in computer science or related field

Tools

Qt/QML
PyQt
OpenGL
Unity
GTK
WPF

Job description

Imperative Care seeks a Senior Software Engineer, Applications, to join our Campbell, CA office. You will design and implement software for our robotic platform, focusing on high-performance, real-time visualization, embedded technology, and robust testing within a cross-functional team.

The role requires a strong background in C++, multi-threaded apps, and desktop UI development (Qt/QML, PyQt, OpenGL, or similar). Excellent communication and documentation skills are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer - Real-Time Systems
Senior Robotics Software Engineer - Real-Time Systems

Imperative Care • Campbell (CA)

On-site
USD 207,000 - 230,000
Stock options
Bonus
401k plan
+3
Senior Software Engineer, Real-Time Medical UI
Senior Software Engineer, Real-Time Medical UI

Imperative Care • Campbell (CA)

On-site
USD 169,000 - 192,000
Stock options
Bonus
401k plan
+3
Lead Robotics Software Engineer — Real-Time C++ & ROS
Lead Robotics Software Engineer — Real-Time C++ & ROS

Imperative Care • Campbell (CA)

On-site
USD 140,000 - 190,000
Stock options
401k
Health benefits
+1
Staff Robotics Software Engineer – Real-Time C++
Staff Robotics Software Engineer – Real-Time C++

imperativecare • Campbell (CA)

On-site
USD 207,000 - 230,000
Stock options
Bonus
401k plan
+3
Senior Software Engineer - Real-Time Robotics & Autonomy
Senior Software Engineer - Real-Time Robotics & Autonomy

Insight Global • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Embedded UI Engineer – Robotics & Qt
Senior Embedded UI Engineer – Robotics & Qt

Kardow • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Robotics Software Engineer
Robotics Software Engineer

Stealth Startup • San Francisco (CA)

On-site
USD 100,000 - 130,000
Real-Time Robotics Systems Engineer
Real-Time Robotics Systems Engineer

Sunday • Redwood City (CA)

On-site
USD 100,000 - 130,000
Senior Qt C++ Robotics Software Engineer – Imaging AI
Senior Qt C++ Robotics Software Engineer – Imaging AI

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 120,000 - 150,000
Competitive compensation
Comprehensive company-paid benefits package
Opportunity to work with cutting-edge technology
Senior Embedded UI Engineer (Qt/C++), Equity Eligible
Senior Embedded UI Engineer (Qt/C++), Equity Eligible

Intuitive • California (MO)

On-site
USD 120,000 - 170,000