Systems Engineering

Connecticut  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Summary
  • Research Statistics, and Primary Care Clinical Pharmacology and Statistics are utilized as a common computing environment which provides needed software and end-user facilities.
  • These departments require services to build, develop and maintain a number of discipline specific software platforms that support these organizations.
  • The individual in this role will continue to maintain these platforms, continuously build and deliver new versions according to the individual department requirements, using currently in place requirements, tools and processes.
  • The Scientific Software Engineer in this role would be expected to be expert in these systems, assist end users of these systems, have extensive knowledge of the computing environments, assist support personnel who work across the HPC computing environment and are responsible for the support of platform scientific computing tools.
Responsibilities
  • Installation and maintenance of needed software, and development of tools to automate this process.
  • Preparation of documentation supporting the controlled platform environments and scientific software tools required for Good Clinical Practices (GCP)
  • Configuration of the runtime computing environment, and development of tools that assist in providing and maintaining this configuration
  • Development of integration components for the software mentioned above
  • Expert support for end users utilizing the computing environment
  • Assist users in to enhance their productivity in the compute environment
  • Direct support of Knowledge Transfer to the Business Technology (BT) HPC Support team for support of testing and production releases of statistical software and tools.
  • R version 3.2.x for release in 2015 built for 64-bit Linux
  • Maintain unix account Shell configuration files
  • Provide support to ePharm integration scripts with toolset comprised of R, NONMEM, PsN, etc.
  • Maintain the statcomp wrapper
  • Maintain the ypkg installation system
  • Collaborate on with the openbugs development teams with guidance from the Point of Contact from Clinical Statistics
  • Maintain and further development the WebStat and MiDAS systems
  • Prepare new versions of R and associated packages for testing and production installation
  • Be thoroughly familiar and expert in Software Delivery Lifecycle approaches.
  • Collaborate on the development of an integrated testing framework for GCP software tools.
  • Collaborate on development of DOCKER based containers to ensure long term reproducibility of GCP software tools.
  • Contribute to maintenance and diagnostics of Unix infrastructure issues, such as account configuration, access control, storage management, job queuing systems, etc
  • Provide support for MiDAS infrastructure, including CCT protocols, Java Web Start, and integration with HPC computing environment.
  • Maintain the research statistics web presence
  • Administrate the pcsl statistical computing Servers
  • Collaborate with Business technology and Support personnel as required.
  • Assume administration of the official OpenBUGS website
SKILLS:

Qualifications
  • Bachelor Degree plus a minimum of 10 years experience in software development and demonstrated 10 years experience in scientific software configuration and management.
  • Experience in scientific software development/build is required
  • Exposure, experience or education in scientific software and high performance computing
  • Strong understanding of GCP and relationship to management of software installation stacks to ensure reproducibility
  • Extensive experience with administering Linux-like and BSD derived systems such as Red Hat, Slackware, Gentoo, and OS X operating Systems
  • Experience building complex software on Linux/Unix systems, including the ability to diagnose build scripts written in autoconf, Make, automake, cmake, libtool, scons, etc.
  • Experience and building libc, gcc, and ghc in a highly-customized environment, including the ability to write custom compiler specs files, linker scripts, and system header patches
  • Deep knowledge of Linux/Unix static and runtime linkers, including symbol versioning, and differences in symbol scoping and resolution between Windows and Unix
  • Proficiency using gdb, gcov, lsof, strace, valgrind, and wireshark to diagnose software behavior
  • Extensive experience with scientific computing languages and ability to read and write programs written in Bash, C, C++, Component Pascal (required for WinBugs/Openbugs), Fortran, Java, Javascript, TCL, Perl, Python, R, and SQL
  • Extensive experience in SQL based databases to support integration of software tools and data sources
  • Extensive experience in developing and integrating web-based statistical dashboard systems, eg Shiny, with scientific systems and data sources.
  • Extensive experience with software build cycles and resolution of build dependencies
  • Extensive experience with version control systems such as SourceForge, Git, etc.
  • Demonstrated experience with continuous build and testing systems and approaches.
  • Demonstrated experience with build and delivery of statistical software languages and associated packages and libraries such as R, openbugs, Stan
  • Demonstrated experience with build and delivery of new versions of Pharmacokinetic/Pharmacodynamic Software Tools such as NONMEM, PsN, openbugs, R, etc.
  • Strong understanding of IT business processes, including system life cycle
  • Demonstrated experience in technical writing and communication
  • Experience in using containerized systems such as Docker to control software dependencies and control reproducibility of software systems.
  • Have scientific computing experience with XML and JASON based data structures.
  • Experience administering Tex distributions
  • Experience developing and administering Documentum systems
  • Experience with OpenBUGS, Nonmen, PsN, D3, Tomcat, Apache HTTPD
  • Experience deploying and administering Oracle database products
  • Understanding of Unicode, including issues surrounding support of Unicode in Scripting languages, database systems, and document preparation systems.
  • Experience with Centrify and Centrify tools for Unix.Systems Development, Systems Analysis & Design Skills
Start date
n.a
From
Synectics
Published at
27.01.2016
Project ID:
1059672
Contract type
Freelance
To apply to this project you must log in.
Register