Logo of Huzzle

Software Engineer III

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • Hillsboro

AI generated summary

  • You need a Bachelor's in CS, 5+ years as a software engineer, C# expertise, Visual Studio proficiency, agile knowledge, problem-solving skills, and willingness to travel. Industry experience is a plus.
  • You will develop software for scanning electron microscopes, collaborate with leaders, participate in all stages of development, enhance existing code, support customers on-site, and mentor junior developers.

Requirements

  • Education
  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical field
  • Experience, Knowledge, Skills, Abilities
  • 5+ years proven experience as a software engineer in a team environment
  • Up-to-date knowledge and in-depth understanding of C#, experience with Object Oriented Design, State Modeling, and Test Driven Development
  • Proficient with Microsoft Visual Studio IDE, Microsoft .NET, and Windows Presentation Foundation (WPF)
  • Proficiency in software engineering practices such as requirements, design, agile processes, unit testing
  • Ability to quickly come up to speed by understanding new problem domains, originating sound designs, and implementing well-structured code
  • Excellent analytical and empirical problem-solving and troubleshooting skills
  • Ability to travel domestically and internationally
  • Preferred Qualifications
  • Experience with equipment manufacturing, electron microscopy or semiconductor
  • Development experience with automated capital equipment

Responsibilities

  • Develop control software for enabling customers to automate their scanning electron microscope process workflows in a FAB environment.
  • Collaborate across time zones with engineering leaders. Flexible with work hours.
  • Participate in the full software development lifecycle from inception to completion including requirements analysis, specification, design, implementation, and testing.
  • Add and improve existing code to meet requirements for flexibility, new features, and maintainability.
  • Support customers by reviewing specifications and providing on-site integration and validation.
  • Mentor junior developers so that they can improve their engineering and communication skills.

FAQs

What is the required education for this position?

A Bachelor's degree in Computer Science, Computer Engineering, or a related technical field is required for this position.

What kind of experience is needed for this role?

Candidates should have at least 5 years of proven experience as a software engineer in a team environment.

What programming languages and tools are preferred for this position?

Knowledge and experience in C#, Object Oriented Design, State Modeling, Test Driven Development, Microsoft Visual Studio IDE, Microsoft .NET, and Windows Presentation Foundation (WPF) are preferred for this role.

Are there any preferred qualifications for this position?

Preferred qualifications include experience with equipment manufacturing, electron microscopy, or semiconductor industry, as well as development experience with automated capital equipment.

The World Leader In Serving Science

Science & Healthcare
Industry
10,001+
Employees

Mission & Purpose

Thermo Fisher Scientific Inc. is the world leader in serving science, with annual revenue of approximately $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life sciences research, solving complex analytical challenges, increasing productivity in their laboratories, improving patient health through diagnostics or the development and manufacture of life-changing therapies, we are here to support them. Our global team delivers an unrivaled combination of innovative technologies, purchasing convenience and pharmaceutical services through our industry-leading brands, including Thermo Scientific, Applied Biosystems, Invitrogen, Fisher Scientific, Unity Lab Services, Patheon and PPD.