Software engineer for the design and development of graphical user interfaces. Requires knowledge of DICOM standard. Must have specific experience using DICOM for medical applications and strong C++ and OOD skills.
Communicates complex concepts in written and verbal form
Mentors peers in the use of DICOM standard
Responsible for major portions of software development project.
Estimate, generate and track individual tasks to support project goals
Works with team members to define requirements.
Generates and reviews written software design specifications
Generates and reviews code to satisfy design requirements
Generates and executes software verification procedures, including documenting results
Generates software releases and associated documentation
Must perform requirements management tasks (generation and tracing of requirements)
Ability to self-manage and interact with other engineering disciplines
Performs other duties as required.
BSCS or equivalent
5+ years C++ experience
Experience using DICOM in medical applications is required
Experience with Qt and knowledge of QML is desirable
Strong Object Oriented Design skills is required
Multithreading, IPC (TCP sockets, Shared Memory)
Must have ability to interface with other engineers
Excellent written and verbal communication is essential
Experience developing applications for the Windows platform
Experience with Laurel Bridge DICOM Connectivity Framework is desirable
Experience with DVTk and/or other DICOM test tools is a plus
Experience with software development tools AccuRev, Jira, Jama is a plus
Experience with medical devices and/or working in a regulated environment is a plus