Software Engineer (User Facing Applications)

Imperative Care

Campbell (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stock options
401k
Health benefits
Team events, competitions & activities

Job summary

Imperative Care in Campbell, CA is seeking a Software Engineer II to contribute to the Telos robotic system by designing, implementing, and maintaining physician-facing software with high-performance visualization and UI components.

You will collaborate across software, clinical, systems, and UX teams to translate user and product requirements into safe, reliable software, develop robust testing frameworks, and document architecture and coding standards.

Qualifications

  • Background in object-oriented programming, software architecture, and design patterns.
  • Experience with C++ programming.
  • Experience in desktop UI development (e.g. Qt/QML, PyQt, OpenGL).
  • Bachelor’s degree in computer science, computer engineering or related field and minimum 2 years of related experience, or equivalent combination of education and work experience.
  • Excellent communication and documentation skills.
  • Experience with other programming languages such as Python.

Responsibilities

  • Design, implement, test, and maintain physician-facing software, including high-performance visualization and user-interface components.
  • Collaborate with software, systems, clinical, and UX partners to translate user and product requirements into safe, reliable software.
  • Develop and maintain robust testing frameworks, including unit, integration, and automated tests, to ensure software quality and reliability.
  • Translate user needs, clinical requirements, and customer feedback into software design and development priorities.
  • Create and maintain clear documentation for software architecture, coding standards, and development processes to support team alignment and consistency.

Skills

Object-oriented programming
Software architecture
Design patterns
C++ programming
Desktop UI development
Qt/QML
PyQt
OpenGL
Python
Communication skills
Documentation

Education

Bachelor’s degree in computer science, computer engineering or related field

Tools

C++
Qt/QML
PyQt
OpenGL

Job description


  • We are seeking a Software Engineer II to contribute to the development of application software for the Telos robotic system

  • In this role, you will design, implement, test, and maintain physician-facing software, including high-performance visualization and user-interface components

  • You will collaborate with software, systems, clinical, and UX partners to translate user and product requirements into safe, reliable, and intuitive software

  • The successful candidate is curious, adaptable, and committed to sharing knowledge and continuously improving engineering practices

  • Contribute to development of high-performance, high-performance, interactive visualization applications for medical use

  • Collaborate closely with cross-functional partners across software, clinical, systems, and UX to deliver effective product solutions

  • Develop and maintain robust testing frameworks, including unit, integration, and automated tests, to ensure software quality and reliability

  • Translate user needs, clinical requirements, and customer feedback into software design and development priorities

  • Create and maintain clear documentation for software architecture, coding standards, and development processes to support team alignment and consistency


Benefits


  • Stock options

  • 401k

  • Health benefits

  • Team events, competitions & activities


Background in object-oriented programming, software architecture, and design patternsExperience with C++ programmingExperience in desktop UI development (e.g. Qt/QML, PyQt, Open GL)Bachelor’s degree in computer science, computer engineering or related field and minimum 2 years of related experience; or equivalent combination of education and work experienceExcellent communication and documentation skillsExperience with other programming languages such as Python

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Engineer
Robotics Engineer

Harvey Nash Group • Campbell (CA)

Hybrid
USD 170,000 - 210,000
Software Engineer II — Medical UI & Visualization
Software Engineer II — Medical UI & Visualization

Imperative Care • Campbell (CA)

On-site
USD 120,000 - 160,000
Stock options
401k
Health benefits
+1
Application Software Engineer
Application Software Engineer

Intepros • Florida

On-site
USD 110,000 - 160,000
Software Engineer
Software Engineer

ACTalent • Iowa

On-site
USD 80,000 - 120,000
Software Application Engineer
Software Application Engineer

IntePros • Fort Lauderdale (FL)

Hybrid
USD 110,000 - 150,000
Principal Desktop UI Software Engineer (Qt/QML)
Principal Desktop UI Software Engineer (Qt/QML)

Intellias • Newton (MA)

On-site
USD 120,000 - 145,000
Software Engineer
Software Engineer

GForce Life Sciences • Florida

Hybrid
USD 100,000 - 140,000
Software Engineer
Software Engineer

ACTalent • Ames (IA)

On-site
USD 90,000 - 130,000
Medical Insurance
Dental Insurance
Vision Insurance
+13
Sr. Software Engineer (Medical Device/Robotics)
Sr. Software Engineer (Medical Device/Robotics)

Impact Business Group • Fort Lauderdale (FL)

Remote
USD 96,000 - 165,000
Senior Medical Device Software Engineer
Senior Medical Device Software Engineer

Intellias • Boston (MA)

Hybrid
USD 140,000 - 170,000