Engineer II, Software

ThermoFisher Scientific

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

Who is Thermo?

At Thermo Fisher Scientific, we do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Our work has real-world impact, and we support each other in achieving career goals.

In the complex world of developing products for studying cancer and other disease processes, we need an excellent software engineer! With applications that span the cancer research field—from basic research through drug discovery—help us develop new automated equipment for sample processing to aid the scientific community in making new advancements faster.

Who are you?

We are searching for a skilled Software Engineer to be a key contributor crafting the software for new scientific instruments to aid ground breaking scientists. As part of an innovative software team that develops software that controls a laboratory instrument and allows the scientist full interaction with instrument features. We work closely with both the hardware and lab automation engineering teams developing the instrument. You will develop solutions within a full stack environment from serial port communication to Blazor UX implementation.

You have well-practiced problem-solving skills to craft solutions in a greenfield technical landscape. You will work within and implement design patterns to ensure the code is SOLID. You will explore, architect, implement, and test new microservices, business logic, UX controls, and hardware control. You will be encouraged to help craft these de novo, refactor work recently done, and help your team do the same.

What will you do?

Design and implement features within a mostly-new code base to build and extend functionality

Develop a novel UX, implementing the design provided by an internal team

Perform all phases of software development including design, implementation, testing, integration, maintenance of software for the teams instruments

Develop and maintain the DevOps. Support the packaging and internal deployment of our libraries, usually using NuGet, GitHub Actions and AWS resources

Development and support of GUI, analysis, communications, and instrument control software

Integration of algorithms & mathematical functions for identification and quantification of data collected by instruments

Coordinate with laboratory engineers to translate scientific research needs into instrument user stories and requirements

How will you get there?

Minimum Qualifications

Bachelors or Masters in Computer Science, Bioengineering (with software focus), similar education or equivalent experience may be considered

2-5 years of C#.NET experience (pay rate commensurate with experience)

Knowledge of current software development methodologies

Experience using source control (ie, GitHub) and CI

Preferred Qualifications

Experience in an Agile Scrum development process

Experience in Blazor development

Experience in developing CI in GitHub Actions

College coursework in biology, chemistry, or fluidics

Thermo Fisher Scientific is proud to be an equal opportunity employer committed to hiring a diverse and inclusive workforce. As stated in our Equal Employment and Affirmative Action Policy, available below, part of our dedication to a diverse and inclusive workforce, Thermo Fisher Scientific provides equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of sex, sexual orientation, gender (including gender identity and/or expression), pregnancy, race, color, creed, national or ethnic origin, citizenship status, religion or similar philosophical beliefs, disability, marital and civil union status, age, genetic information, veteran status or any personal attribute or characteristic that is protected by applicable local, state or federal laws.

Compensation and Benefits

The salary range estimated for this position based in Washington is $75,900.00–$113,850.00.

This position may also be eligible to receive a variable annual bonus based on company, team, and/or individual performance results in accordance with company policy. We offer a comprehensive Total Rewards package that our U.S. colleagues and their families can count on, which includes:

A choice of national medical and dental plans, and a national vision plan, including health incentive programs

Employee assistance and family support programs, including commuter benefits and tuition reimbursement

At least 120 hours paid time off (PTO), 10 paid holidays annually, paid parental leave (3 weeks for bonding and 8 weeks for caregiver leave), accident and life insurance, and short- and long-term disability in accordance with company policy

Retirement and savings programs, such as our competitive 401(k) U.S. retirement savings plan

Employees’ Stock Purchase Plan (ESPP) offers eligible colleagues the opportunity to purchase company stock at a discount

For more information on our benefits, please visit: https://jobs.thermofisher.com/global/en/total-rewards

Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.

Show Full Vacancy