Senior/Staff Software Engineer with C++ - Drivers, Diagnostic, & Embedded Software (San Diego, CA)
Core
Architect, design, and develop driver, diagnostic, and embedded software for intravascular ultrasound systems using C++.
Role type
Senior/Staff Software Engineer (Embedded/Drivers)
Builds
Medical capital equipment (Intravascular Ultrasound Systems)
Domain
Medical Electronics / Ultrasound Imaging
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Object-Oriented Programming, Embedded Software Development, Driver Development, Software Architecture, Digital Signal Processing, Image Processing, CUDA
Preferred skills
Digital Signal Processing, Image Processing, CUDA
Responsibilities
Architect and design driver and embedded software; Create software requirement and design specifications; Debug software to implement hardware-application communication; Collaborate with cross-functional teams on design requirements.
Seniority
Senior/Staff, hands-on IC