SYSTEM SOFTWARE ARCHITECT
Duties: *Develop and manage the data processing and image reconstruction software that are needed for a high-performance PET instrument.
*Define scope of systems architecture and problems in a structured way: define the software problem with principal investigators and identifying key issues to develop code and implement into the system.
*Deliver a consolidated architecture: creating well-defined software and system options; choose the optimal architecture, leveraging existing technology, establishment of milestones to implement code.
*Ensure good and up to date documentation of the architecture and implementation; use methods & tools for a structured approach.
*Drive the accepted implementation of architecture; explain methods and convince other members of the team of the chosen approach.
*Perform validation and verification; work with other members of the team, including physicists and hardware engineers, to test the implementation of code.
*Participate in the definition of System Requirements Specification, writes the functional requirement and specification for features, makes sure it is reviewed and approved.
Qualifications: The minimum of a Bachelor's degree in computer science or computer engineering and 4 years of progressively responsible experience or an equivalent combinatory of education and experience required. Master's degree is a plus.
Objective C/C++ coding
Mac OS X, iOS, Linux
Experience with nuclear medicine imaging, PET technology
Experience with data acquisition, data processing and tomographic image reconstruction methods
Experience with industry standards for software design and control processes
Leadership skills - will help build an engineering team
Team skills - will work with multi-disciplinary group of physicists, engineers, and physicians
Reference Number: 40-26356
Salary Grade: E
Employment Type: Exempt
Job Family: E-Information Systems/Technology