In the world of technology, people make a difference. Be part of St Jude's mission to find cures and save children by joining a world-class team specializing in Molecular Pathology. The Software Engineer, with some supervision from a senior clinical research scientist: designs, develops, deploys, and sustains clinical bioinformatics pipeline tools, software suites, clinical data databases, and data stores, and elevates the technology readiness level of research products.
The Software Engineer will also design and develop automated code and experiment build systems; using software build automation tools. Compose code documentation. Lead code integration efforts and perform code reviews. Provide support for ad hoc tools and scripts to support clinical operations and research. Operate clinical pipelines. The preferred candidate will have a strong skill set and experience in software engineering and code integration. Programming experience in Python and/or R. Demonstrated language proficiency in C++, PERL, Ruby, or Java. Knowledge of software and the ability to build automation tools, particularly Scons. Proficiency with GNU make/Autotools, CMake, Boost JAM, or similar. Management of projects using version control such as GIT, mercurial, subversion, or CVS. Database backend design and with MySQL or Postgresql. Document rendering with matplotlib, plotly, LaTeX, or Cairo. Experience with numerical linear algebra libraries such as numpy, and scipy. Scientific software development experience. Parallel programming with MPI, pthreads, or OpenMP. HL7 interface and experience with LIMS software integration. Use of automated documentation generation systems, such as Sphinx or Doxygen.Cloud service APIs such as AWS, Azure, or GCP. Graphical user interface design with wxWidgets, Qt, Tk. Work schedule: Monday - Friday 8:00 a.m. to 4:30 p.m. Responsibilities
This position is also responsible for: • Assisting with establishing and documenting protocols, and training of faculty and staff in the use of clinical systems and custom software development.
• Working with faculty and staff to develop scientific methods and algorithms to address the aims of clinical and translational research projects and protocols.
• Identifying and solving problems and potential inefficiencies in the procedures and policies for data collection, transfer, analyses, and reporting of results in support of clinical and translational research projects. Minimum EducationBachelor's degree in engineering, computer or physical science, or related degree required.Master's degree preferred. Minimum ExperienceFour (4) years of experience with computational machinery and Unix /Linux workstations required. Including one (1) year of experience in a research, academic, or equivalent setting is required.Experience in a hospital/healthcare setting is preferred. Other InformationSt. Jude is an Equal Opportunity Employer
No Search Firms:St. Jude Children's Research Hospital does not accept unsolicited assistance from search firms for employment opportunities. Please do not call or email. All resumes submitted by search firms to any employee or other representative at St. Jude via email, the internet or in any form and/or method without a valid written search agreement in place and approved by HR will result in no fee being paid in the event the candidate is hired by St. Jude.COVID-19 vaccine:St. Jude Children’s Research Hospital has mandated the COVID-19 vaccine for all employees, excluding those with an approved medical or religious accommodation, as a condition of employment. 48906