Staff Software Engineer - Embedded UI

Analog Group

Sunnyvale (CA)

On-site

USD 170,000 - 240,000

Full time

13 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Analog Group seeks a Staff Software Engineer Embedded UI to develop digital interfaces for robotic platforms using Qt/QML and C++ in a resource-constrained environment. You will collaborate with robotics, imaging, and software experts to deliver production-quality UI across the full development cycle.

The ideal candidate shows strong C++ skills, experience with Qt/QML, and leadership across projects. Expect cross-functional collaboration with design, regulatory, and engineering teams to ensure

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Biomedical Engineering, or related field.
  • 8+ years of industry experience; or 6+ years with Master’s; or 3+ years with PhD, shipping production-quality UI software.
  • Strong working knowledge of C++ (11/14/17+) and OO design.
  • Excellent communication and ability to explain complex concepts to non-technical stakeholders.
  • Previous tech lead experience driving projects end-to-end.
  • Experience across phases of product lifecycle: design, implementation, debug, verification, maintenance.

Responsibilities

  • Drive development of digital interfaces using Qt/QML and C++ in embedded environments.
  • Build relationships across software, clinical engineering, design, human factors, and regulatory teams.
  • Partner with cross-functional teams to define architecture, decompose requirements, and deliver robust solutions.
  • Own medical device software lifecycle end-to-end: requirements, risk assessment, prototyping, development, verification, and release.

Skills

C++ (11/14/17+)
OO design
Qt/QML
cross-functional collaboration
leadership experience
communication skills
embedded systems
Linux familiarity
regulatory experience

Education

Bachelor's degree in CS/EE/BME
MS/PhD with related experience

Tools

Qt
QML
OpenGL/Vulkan

Job description

As a Staff Software Engineer Embedded UI, you will develop innovative digital solutions to extend robotic product lines. Collaborating with experts in robotics, imaging, and software, you will build innovative and digital interfaces for novel robotic platforms. This role spans the entire development cycle—from prototyping approximate requirements to delivering high-quality production code. The ideal candidate is an independent problem-solver with a broad technical scope (software, graphics, robotics) who learns quickly and thrives in a collaborative environment.

  • Drive development of world-class digital interfaces using Qt/QML and C++ in a resource-constrained embedded environment to support physicians in the use of a novel robotic system.
  • Build and maintain effective working relationships across the organization, including software engineering, clinical engineering, design, human factors, and regulatory teams.
  • Partner with cross-functional teams to define technical architecture, decompose requirements, and deliver robust, production-quality solutions.
  • Own the medical device software lifecycle end-to-end, including requirement definition, risk assessment, prototyping, development, verification, and release.
Qualifications
  • Bachelor’s degree in Computer Science, Electrical Engineering, Biomedical Engineering, or a related field.
  • Minimum of 8 years of industry experience; or Master’s degree and 6 years of experience; or a PhD and 3 years of experience, with a proven track record of shipping production-quality UI software to products.
  • Strong working knowledge of C++ (11/14/17+) and object-oriented design principles.
  • Strong communication skills and ability to explain technical concepts to non-technical stakeholders.
  • Previous experience as a tech lead (formal or informal), with demonstrated ability to drive projects from initial concept to fully implemented solutions.
  • Demonstrated experience across phases of the product lifecycle, including design, implementation, debug, verification, and maintenance.
Preferred Skills and Experience
  • Experience with Qt and/or QML
  • Experience with 3D graphics frameworks (Qt3D, OpenGL, Vulkan, etc.).
  • Familiarity with development in a Linux environment.
  • Proven ability to design interfaces that balance user delight, performance constraints, and patient safety.
  • Experience working in a regulated software environment (medical device, aerospace, automotive, etc.).
  • Experience working with software development methodologies (Agile, IEC 62304, etc.).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Embedded UI Engineer – Robotics & Medical Devices
Staff Embedded UI Engineer – Robotics & Medical Devices

Analog Group • Sunnyvale (CA)

On-site
USD 170,000 - 240,000
Senior Software Engineer – UI/UX, Qt/QML
Senior Software Engineer – UI/UX, Qt/QML

Jobtailor • Massachusetts

On-site
USD 110,000 - 140,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
Principal Desktop UI Software Engineer (Qt/QML)
Principal Desktop UI Software Engineer (Qt/QML)

Intellias • Mounds View (MN)

On-site
USD 100,000 - 130,000
Embedded Software Engineer - QT
Embedded Software Engineer - QT

Unify Technologies • Charlotte (NC)

On-site
USD 140,000 - 180,000
Principal Desktop UI Software Engineer (Qt/QML)
Principal Desktop UI Software Engineer (Qt/QML)

Intellias • Boston (MA)

On-site
USD 90,000 - 130,000
Medical insurance
Vision insurance
401(k)
+2
Principal Software Engineer – UI/UX, Qt/QML
Principal Software Engineer – UI/UX, Qt/QML

Jobtailor • Massachusetts

On-site
USD 140,000 - 190,000
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

On-site
USD <110,000
Senior Embedded UI Engineer (Qt/C++) - Medical Robotics
Senior Embedded UI Engineer (Qt/C++) - Medical Robotics

Intuitive • Sunnyvale (CA)

On-site
USD 188,600 - 271,400
Software Engineer
Software Engineer

Skills Alliance • Danbury (CT)

On-site
USD 80,000 - 110,000