Senior Software Engineer (onsite Bothell, WA)

Fujifilm•Bothell, WA
•Onsite

About The Position

The Senior Software Engineer develops and supports embedded software for FUJIFILM Sonosite flagship ultrasound products. This hands-on senior individual contributor owns the design, development, testing, release, and maintenance of medical-device software, with primary responsibility for DICOM interoperability features. The role provides technical expertise across planning, design, coding, debugging, and enhancement of software for high-frequency biomedical ultrasound scanners. It collaborates with engineering, software, quality, regulatory, clinical, customer support, hospital IT, and PACS administrators; provides technical leadership and mentorship; and may supervise junior engineers on assigned projects. The engineer works across the full software life cycle, including requirements analysis, architecture, detailed design, implementation, peer reviews, verification, validation, traceability, software risk analysis, and defect resolution. Responsibilities include DICOM services and networking, ultrasound-specific DICOM objects, integrations with PACS, VNA, and SCP systems, and maintaining DICOM conformance statements. The role also contributes as needed to connected-device, cloud, or distributed services across public, private, and hybrid cloud environments, and to ongoing platform and service support.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or a related discipline.
  • At least 7 years of professional software development experience.
  • Strong hands-on C/C++ development experience.
  • Experience developing software across multiple abstraction levels, from embedded or low-level systems to application software.
  • Hands-on DICOM development experience, including DICOM networking, association negotiation, transfer syntaxes, and the listed DICOM services.
  • Experience using DCMTK or a comparable DICOM toolkit.
  • Experience integrating DICOM applications or devices with PACS, VNA, or other medical-imaging systems.
  • Experience authoring, reviewing, or maintaining DICOM conformance statements.
  • Proficiency in requirements analysis, software design, documentation, testing, traceability, risk analysis, verification, and validation.
  • Experience with configuration-management tools such as Git and documentation tools such as Microsoft Office and Visio.
  • Excellent written and verbal communication, troubleshooting, and collaboration skills.
  • Ability to lift up to 25 pounds, with or without reasonable accommodation.

Nice To Haves

  • Experience developing software for embedded systems, including Windows IoT.
  • Experience developing regulated medical-device software; familiarity with IEC 62304, ISO 14971, FDA software practices, or medical-device cybersecurity is desirable.
  • Experience with ultrasound imaging, ultrasound DICOM objects, signal processing, image processing, or biomedical engineering.
  • Knowledge of HL7, IHE, hospital imaging workflows, and PACS/VNA environments.
  • Experience building cloud, distributed, or connected-device services using AWS, Azure, Google Cloud, or PTC ThingWorx.
  • Experience with model-based development.
  • Experience with Python, C#, SQL, Linux, CI/CD, automated testing, or static-analysis tools.

Responsibilities

  • Design, develop, test, debug, document, and maintain embedded software and DICOM features throughout the full software life cycle.
  • Implement DICOM Storage SCU/SCP, C-FIND, C-MOVE, C-GET, MWL, MPPS, Storage Commitment, Structured Reporting, and DICOM TLS.
  • Develop and troubleshoot DICOM networking, associations, presentation contexts, transfer syntaxes, configuration, error handling, and interoperability issues.
  • Support ultrasound-specific DICOM objects, including Ultrasound Image Storage and Enhanced Ultrasound Image Storage.
  • Integrate with PACS, VNA, and SCP systems using DCMTK, and support interoperability testing with systems such as Synapse VNA.
  • Create, review, and maintain DICOM conformance statements.
  • Participate in requirements analysis, architecture, detailed design, implementation, peer reviews, verification, validation, traceability, software risk analysis, and defect resolution.
  • Follow established software design, coding, configuration-management, quality, and documentation standards.
  • Improve software reliability, performance, functionality, maintainability, and security.
  • Participate in analysis, configuration, administration, support, and ongoing maintenance of device software platforms and related services.
  • Contribute as needed to the architecture and development of connected-device, cloud, or distributed services across public, private, and hybrid cloud environments.
  • Report schedule risks, task variances, and technical issues promptly to project leadership.
  • Assist with product, engineering, project, and management plans and reports.
  • Recommend technologies, development processes, tools, and industry practices to improve team effectiveness and productivity.
  • Continue building expertise in software development, medical imaging, signal and image processing, biomedical engineering, and DICOM interoperability.
  • Collaborate with relevant teams and external stakeholders, provide technical leadership and mentorship, and potentially supervise junior engineers on assigned projects.

Benefits

  • Medical, dental, and vision insurance.
  • Life insurance and company-paid disability coverage.
  • 401(k) retirement plan with a 4% automatic company contribution; Fujifilm matches 50 cents per dollar contributed, up to 6% of salary.
  • Accrue up to 120 hours of PTO in the first year; PTO increases based on years of service.
  • 32 hours of additional paid Employee Choice Holidays, based on date of hire in the calendar year.
  • Eight paid holidays per year.
  • Variable target bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service