Position OverviewThe Senior Software Engineer develops and supports software for Fujifilm Sonosite Flagship ultrasound products. This hands-on senior individual contributor is responsible for the design, development, testing, release, and maintenance of embedded medical-device software, with primary ownership of DICOM interoperability features.
The role serves as a technical expert in planning, designing, coding, debugging, and enhancing software for high-frequency biomedical ultrasound scanners. The engineer collaborates with engineering, software, quality, regulatory, clinical, customer support, hospital IT, and PACS administrators as needed; provides technical leadership and mentorship; and may supervise junior engineers on assigned projects.
Job DescriptionEssential Job Functions:- 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; 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 to the architecture and development of connected-device, cloud, or distributed services, as needed, 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.
- Provide recommendations on 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.
Knowledge and Experience:- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related discipline.
- 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 experience with DICOM development, including DICOM networking, association negotiation, transfer syntaxes, and the DICOM services listed above.
- 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.
- Demonstrated 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.
Skills and Abilities:- 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.
- Ability to lift up to 25 pounds, with or without reasonable accommodation.
Salary and Benefits:- $130,000/yr. - $160,000/yr. depending on experience + variable target bonus (Compensation will vary based on skills, experience and location; it is not typical to be hired at or above the top of the salary range).
- Insurance:
- Medical, Dental & Vision
- Life & Company paid Disability
- Retirement Plan (401k):
- 4% automatic Company contribution
- Fujifilm matches 50 cents for every dollar you contribute, up to 6% of your salary
- Paid Time Off:
- You can accrue up to 120 hours of PTO in your first year of employment
- PTO increases based on years of service
- Employee Choice Holidays:
- 32 hours additional paid time off, based on date of hire in the calendar year
- Paid Holidays:
- Eight (8) paid holidays per year
FUJIFILM Sonosite offers a fantastic compensation package, including benefits, and a 401k program. Visit us today to learn more about our exciting technologies and how you can make a difference. To apply and obtain further details regarding key responsibilities and experience requirements, check out our careers page at www.Sonosite.com/about/careers.
#CB
#LI-MW