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.