Job Title
Senior/Staff Software Engineer (Drivers, Diagnostic, and Embedded Software)
Location & Length
San Diego, CA – Contract (10 months+)
Job Description
Opportunity to develop intravascular ultrasound systems. Collaborate with electrical, transducer, software, system, and ultrasound engineers.
Your Role
- Key contributor to medical capital equipment development.
- Architect, design, and develop driver and diagnostic software for intravascular ultrasound systems and associated test systems.
- Interface with multidisciplinary teams (marketing, hardware, software, catheter design, manufacturing) to refine design requirements for next‑generation devices.
- Create software requirement specifications, architecture documents, and detailed design documents.
- Design, develop, and debug driver/diagnostic software to implement communication between hardware and application software using C/C++.
- Maintain planned milestones for the Trinity Project and support development of driver software for DigiPIM and CAT fixture.
Minimum Required Education
• Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or equivalent.
Minimum Required Experience
• Minimum 2 years of experience in software development, design, architecture, testing, or quality assurance (with a Bachelor's). OR no prior experience required with a Master's Degree.
Preferred Education
• Master's Degree in Information Technology, Computer Science, Software Engineering, or equivalent.
Preferred Skills
- Software Test Automation
- Agile Methodology
- Software Development Life Cycle (SDLC)
- DevOps
- Business Acumen
- Continuous Improvement
- Version Control Systems
- Quality Specifications
- Software Design & Code Reviews
- Programming Languages (C/C++)
- Debugging
- API Design & Integration
- Test‑Driven Development (TDD)
Additional Information
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.