Senior/Staff Software Engineer with C++ - Drivers, Diagnostic, & Embedded Software (San Diego, CA)
San DiegoLast seen today
Summary
Senior/Staff Software Engineer role developing driver, diagnostic, and embedded software for intravascular ultrasound systems using C++. Responsibilities include architecting and designing embedded software, creating detailed design documentation (specifications, architecture, design documents), developing driver software for hardware-application communication, and interfacing with cross-functional teams including hardware, electrical, and system engineers. Requires 8+ years of embedded/software development experience, strong C++ expertise, BS/MS in Computer Science or related field, and experience creating detailed design documentation; digital signal/image processing and CUDA knowledge are preferred.