Senior Software Engineer Bioinformatics

Job ID:
Job date: 2014-10-28
End Date:

Company : Thermo Fisher Scientific 

Country :

Role : Research Scientist 


[Click Here to Access the Original Job Post]

Job Description:
At Thermo Fisher Scientific, one of our missions is to improve lives using the power of genomic data. The software services team is tasked with applying industry best practices to the design, development, and deployment of world-class software products and instruments to a wide variety of customers in research and clinical markets. We are looking for a senior software developer to join a new software engineering team in Bangalore who will focus on creating and supporting instrument software for our Capillary Electrophoresis (CE) and Polymerase Chain Reaction (PCR) based genetic analysis domains. You should be well versed and comfortable spanning the full development lifecycle, from requirements identification and prototyping, through design and implementation, to customer acceptance, delivery and support. You have experience and passion to create world-class software solutions. You are the type of person that welcomes the challenge of working in a fast-paced, discovery-oriented environment and will be genuinely excited about the prospect of creatively exercising your problem solving skills on a continuous basis with an eye to ultimately improving the human condition. Essential Functions: •Design, develop, test, and release companion software for the Life Technologies Genetic Analysis devices using Java, C++, and Microsoft Windows •Responsible for both test/development of new software enhancements as well as support fixes for existing releases. •Responsible for field support; Provide timely resolutions to the field organizations to understand field issues, determine root cause, then design, develop, and deploy fixes to customers to resolve. •Working with quality processes like CAPA, change and configuration control •Understand and communicate usage and failure patterns in order to predict and prevent future support issues. •Provide input to development of new instrument software based upon knowledge of existing usage in the field. •Represent the team in cross-organizational development forums as well as customer requirements gathering and software validation and training sessions. •Rely on extensive experience and judgment to understand complex problems and resolve them efficiently, Use prior knowledge and experience to provide functional and technical support and leadership to colleagues. •Participate in training and orienting new software engineers as they join the team. Minimum Qualifications (must have) •Significant and demonstrable understanding of object oriented design and programming •5+ years of experience with designing and developing Windows based software applications written in Java. •2+ years of experience writing production 2+ years of experience writing production software in C++ for Windows using Microsoft Visual Studio •2+ years experience with the Java Swing or Eclipse RCP frameworks •Experience with Hibernate •Experience with unit testing using Junit •Experience with test management software such as HPQC •Experience writing software that integrates with medical, manufacturing, or other electronic devices. •Anticipates needs and problems while creating solutions. Is willing to ask difficult questions and greets challenge and change as opportunity •Experience working with geographically distributed teams •A highly motivated fast learner who can self-start and “figure out what needs figuring out” •Excellent verbal and written communication skills, including the ability to present to customers and executives in addition to peers and technical team members. •Ability to effectively document artifacts and processes then explain them to non-technical and technical audiences alike. Preferred Qualifications (nice to have) •Experience developing Microsoft Automation servers and clients •Experience in the Life Sciences domain, especially genetic analysis applications •Experience working in an FDA regulated environment •Experience using Agile Scrum development processes EOE


Requeriments :

Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]