Senior Software Engineer – Laboratory Automation

Description

As a member of our Core Software R&D team at Thermo Fisher Scientific, you will play a key role in developing sophisticated robotic and automation software used in laboratories globally. This software allows users to define, run, and supervise complex scientific workflows involving robots and laboratory hardware, combined with real-time data-driven decision-making.

Company Culture and Environment

At Thermo Fisher Scientific, we foster an innovative and forward-thinking culture. Our shared values of integrity, intensity, involvement, and innovation are central to how we operate, creating an environment where diverse experiences, backgrounds, and perspectives are valued.

Career Growth and Development Opportunities

Thermo Fisher Scientific is committed to providing resources that help achieve individual career goals. Employees can expect outstanding career development prospects and opportunities to work on significant projects that contribute to making the world healthier, cleaner, and safer.

Detailed Benefits and Perks
• Competitive remuneration
• Annual incentive plan bonus
• Healthcare and a range of employee benefits
• An exciting company culture that emphasizes integrity and innovation

Compensation and Benefits

We offer competitive remuneration along with healthcare benefits and a range of perks designed to support our employees’ well-being and professional growth.

Why you should apply for this position today

This role presents an exceptional opportunity to contribute to meaningful work that impacts global health and safety. You will join a team that values collaboration and innovation, working on projects that address some of the world’s toughest challenges.

Skills
• Deep understanding of object-oriented programming and software industry methodologies including SOLID principles
• Knowledge of Agile methodology, Azure DevOps, and Git
• Strong problem-solving and analytical abilities
• Excellent oral and written communication skills, with attention to detail and task management
• Ability to travel internationally (occasionally)

Responsibilities
• Design and develop software for laboratory automation applications with an emphasis on quality, security, performance, and scalability
• Collaborate with product managers and customers to identify and refine requirements for new features
• Work with quality assurance, documentation, training, and service teams to deliver an excellent customer experience

Qualifications
• 7+ years of experience in software development
• 3+ years of experience developing applications using C#
• Experience in creating REST APIs using ASP.NET and C#
• Experience developing web applications
• Experience in building back-end business logic with multi-threading
• Experience building secure applications using TLS, JWT, OAuth 2.0, and OpenID Connect preferred

Education Requirements
• Bachelor’s degree in a related field (computer science, engineering, etc.) or equivalent experience

Education Requirements Credential Category
• Bachelor’s degree or equivalent experience in a related field

Experience Requirements
• At least 7 years of relevant experience in software development
• Proven experience in application development using C# and related technologies

Why work in Burlington, ON

Burlington offers a vibrant community with a rich blend of urban amenities and natural beauty. With access to stunning waterfronts, parks, and recreational facilities, Burlington provides a balanced lifestyle. The city also boasts a growing tech ecosystem, providing numerous opportunities for professional growth and collaboration.

Location: Burlington, ON, CA

Job Posting Language: en

Get.It: Apply Here