> Markdown version of [/jobs/ext/3788472-senior-staff-software-engineer-with-c-drivers-diagnostic-embedded-software-san-diego-ca](https://www.wearedevelopers.com/jobs/ext/3788472-senior-staff-software-engineer-with-c-drivers-diagnostic-embedded-software-san-diego-ca). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior/Staff Software Engineer with C++ - Drivers, Diagnostic, & Embedded Software (San Diego, CA) - **Company:** Koninklijke Philips N.V. - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $126,000.0 - $201,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Software Applications, C++ (Programming Language), Nvidia CUDA, Software Debugging, Software Design Documents, Embedded Software, Object-Oriented Software Development, Software Architecture, Information Technology - **Published:** October 16, 2026 - **Apply:** https://philips.wd3.myworkdayjobs.com/jobs-and-careers/job/San-Diego-California-United-States/Senior-Staff-Software-Engineer-with-C-----Drivers--Diagnostic----Embedded-Software--San-Diego--CA-_593139 ## About the Role * You have 8 + years of experience in software/embedded software development, preferably in the field of medical electronics. * You are experienced with object-oriented programming languages design, and coding. Strong C++ and experience in a Windows environment are required. * You earned a BS or MS in Computer Science, Electrical Engineering, Biomedical Engineering, or related field. * You've gained industry experience creating detailed design documentation (specifications, design descriptions, verification and testing plans). Having knowledge of digital signal and image processing would be a plus, as would knowledge of CUDA with such applications. * You must be able to successfully perform the following minimum Physical, Cognitive and Environmental job requirements with or without accommodation for this position. How we work together: We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. Onsite roles require full-time presence in the company's facilities. Field roles are most effectively done outside of the company's main facilities, generally at the customers' or suppliers' locations. ## Description Senior/Staff Software Engineer with C++ - Drivers, Diagnostic, & Embedded Software (San Diego, CA), Senior/Staff Software Engineer with C++ - Drivers, Diagnostic, & Embedded Software (San Diego, CA) You have the opportunity to work on the development of Intravascular Ultrasound Systems. As a member of a cross-functional team, you will work closely together with electrical engineers, transducer engineers, software engineers, system engineers, and ultrasound engineers. Your role: * Being a key contributor to the development of medical capital equipment * Architect, design, and develop driver, diagnostic, and embedded software for intravascular ultrasound systems. * Interfacing with multi-disciplinary teams consisting of marketing, hardware, software, catheter design, and manufacturing to refine design requirements for next generation intravascular ultrasound devices. * Create software requirement specifications, software architecture documents, and detailed software design documents. * Design, develop, and debug driver software and embedded software to implement communication between hardware and application software using C++.