Duties: Lead the CBICA software development team, exemplifying good practices in software development, testing, and project management as part of writing software in biomedical image data analysis for use in an integrated graphical package (CaPTk).
In consultation with researchers and clinicians, define the technical structure and APIs for the CaPTk application, enabling 3rd-parties to integrate novel software. Design the next generation of the application, based on accepted network protocols and standards for data security, efficiency, and extensibility. Provide guidance and direction in software development principles and practices to researchers within CBICA through consultation, mentoring, and formal teaching on programming tools and methods. Gain and maintain understanding of scientific research in medical image analysis in order to guide developers and interact with research staff and clinicians. Represent CBICA and increase the user base of the CaPTk product by showcasing the CaPTk application at conferences, workshops and tutorials. Make direct contribution to medical and scientific research by applying good software engineering practices to take algorithms from the research stage and implement them in polished applications that are deployable in a clinical setting. Utilize computational techniques in medical image analysis, develop medical image analysis software in C++ with ITK and VTK tools, and use source control, versioning, and testing as part of the software development lifecycle. Perform biomedical image analysis software development in a Linux environment using open-source programming tools, and program using C, Linux scripting (BASH), and CMake.
Qualifications: The minimum of a Bachelor's degree and 4 years to 5 years of experience, or an equivalent combination of education and experience, are required.
Software development with C++
Development of medical image analysis software based on Qt, ITK, VTK and OpenCV
Programming with C, Linux scripting (BASH), and CMake
Use of source control, versioning, and testing during the software development lifecycle
Demonstrated experience as a leader/member of a software development team on complex projects
Reference Number: 40-27309
Salary Grade: E
Employment Type: Exempt
Job Family: E-Information Systems/Technology