Staff Architect, Software

    • Thermo Fisher Scientific
  • Hillsboro, OR
  • Posted 47 days ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

Strategy
Effective communication
Prototyping
Management
Roadmaps
Electronics
Firmware
Business requirements
Modeling
Leadership
Design review
Use cases
Solution delivery
Semiconductors
Automation
Data Analysis
Research
Computer science
Computer engineering
Presentations
Training
Software development
C++
C#
Python
Operating systems
Design patterns
Algorithms
Data structure
Microscopy
Process automation
Metrology
Manufacturing
Software architecture
Microservices
Docker
Kubernetes
Virtual machines
Machine Learning (ML)
Communication
Research and Development
Agile
Collaboration
Innovation

Job Details

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

As a Staff Software Architect at Thermo Fisher Scientific Inc., you will play a crucial role in shaping the future of our products and setting them apart from our competitors. You will work closely with product managers, engineering teams, and customers to develop a long-term architectural vision and strategy that tackles present and future challenges. This role involves collaborating with colleagues across Europe and Asia to ensure effective communication.

Discover Impactful Work!

In this role, you will be responsible for researching industry and technology trends, setting development requirements for teams, and even prototyping concepts. Your influence will extend to the development roadmap of our capital equipment products, which are designed to run flawlessly for years. As part of our R&D organization, you will join a large and growing team of engineers who are passionate about delivering world-class solutions to the semiconductor industry.

A Day in the Life:
  • Develop and manage a solution roadmap that supports our strategic product portfolio, including areas like Electronics, Firmware, Systems, and Applications.
  • Collaborate with engineering and business leaders to evaluate new initiatives.
  • Possess a clear understanding of the business aspects, values, and priorities.
  • Engage directly with customers, users, and decision-makers in the Fab, building strong relationships and gathering valuable insights.
  • Interpret business requirements and create detailed solution architectures, employing C4 modeling when fitting.
  • Act as a product owner, leading prioritization and scoping activities.
  • Provide architectural guidance throughout the software development cycle, including concept reviews and detailed design reviews.
  • Join customer visits to gather use-case insights and address any gaps.
  • Respond promptly to urgent customer requests, providing fast feedback and finding solutions.
  • Collaborate with various software delivery teams to ensure seamless integration of components into the final product.
  • Foster collaboration with architects from core platforms and sister business units.
  • Stay up-to-date with semiconductor industry trends, including automation, data analytics, machine learning, and software technologies.
  • Research new technologies and propose solution architectures for future products.
  • Prototype proofs of concept when applicable to explore possibilities.
  • Willingness to travel up 10-20% for face-to-face meetings with customers or internal global engineering teams.


KEYS TO SUCCESS

  • BS in Computer Science, Computer Engineering, or equivalent.
  • 8+ years of experience in software development, including designing and presenting software solutions in innovative environments. Equivalent combinations of education, training, and meaningful work experience may be considered.
  • Advanced knowledge of software development stacks such as C++, C#, and Python, as well as operating systems.
  • Solid understanding of design patterns, algorithms, and data structures.
  • Experience in problem domains such as electron microscopy, process automation, metrology, fab connectivity, or high-volume manufacturing (HVM) is a plus.
  • Familiarity with software architecture paradigms like microservices and web technologies.
  • Knowledge of technologies such as docker, Kubernetes, and virtual machines.
  • Familiarity with machine learning concepts is welcomed.
  • Excellent communication skills, with the ability to listen, persuade, and incorporate the perspectives of others.
  • Demonstrated ability to find consensus with other R&D functions, such as PEMs, System Architects, and Resource Managers.
  • Skill in identifying and resolving conflicting requirements in technical and resource domains.
  • Experience working with agile development teams.


Thermo Fisher Scientific Inc. is an Equal Opportunity Employer. We value diversity and are committed to providing an inclusive and welcoming environment for all employees. We strive to create a workplace that celebrates individuality and promotes collaboration, innovation, and mutual respect.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the job.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.