BD is seeking a Senior Software Engineer to be part of the team responsible for developing instrumentation for the detection and treatment of infectious diseases. The software engineer will work closely with The Bioinformatics, Algorithms, and Non-Clinical Statistics (BANCS) Group. The group delivers both service to internal customers through personal collaboration with associates across R&D and other functions in Diagnostic Systems, and products in the form of easy-to-use software.
The Software Engineer will develop, deploy and maintain software applications and computational solutions to support product development and R&D needs. They will also work with computational solutions in other areas, such as monitoring QC results for trends or deploying plotting software with the Customer Support team, when the solution requires R&D knowledge of the system, or statistical techniques provided by the BANCS Group.
DUTIES AND RESPONSIBILITIES
Develop effective, easy-to-use, controlled analysis tools, allowing BD scientists and engineers to leverage the value of the data they generate.
Collaborate with BANCS Group to generate automated tools to enhance efficiency, for use either by BANCS Group or by others.
Collaborate with other applications and instrument development teams to use common tools and shared components.
Develop software/IT infrastructure to support bioinformatics projects, such as an internal BLAST search server.
Maintain a suite of existing BANCS applications. Recommend appropriate, cost-effective solutions for managing and updating legacy systems.
Deploy information-sharing tools within R&D, including wikis and databases.
Collaborate with Software and Systems Engineering and Assay Developers to implement instrument algorithms.
Deploy automated alerting analytics.Engage internal product development teams to assist with their assay development objectives.
Provides technical solutions to a wide range of difficult problems data management and data analysis. Solutions should be imaginative, thorough, practicable, and consistent with objectives.
Design and perform development activity independently within defined parameters with minimal supervision.
EDUCATION AND EXPERIENCE:
A B.S. in Engineering, Computer Science or Life Sciences
Five years relevant experience or a combination of equivalent education and experience.
One year experience with biologically related or large data sets desired.
KNOWLEDGE AND SKILLS:
Demonstrated capability with Python and C# languages.
Knowledge of C, C++, R, and Ruby is considered a plus.
Demonstrated capability with database development using SQL or variants.
Demonstrated capability with supporting applications in both Linux and Windows environments.
Demonstrated capability administrating Linux based servers.
Familiarity with Apache configuration and wikis is a plus.
Familiarity with diagnostic instrumentation used for in vitro diagnostics is a plus.
Solid written and oral communication and interpersonal skills are essential.
Experience as an individual contributor supporting multiple project teams.
First Shift / Day Job
Becton Dickinson - 11 months ago