Software Architect I

Axcelis TechnologiesBeverly, MA
$164,000 - $246,000

About The Position

We are seeking a highly skilled and experienced Software Architect to join our dynamic team at Axcelis, a leading semiconductor manufacturing company. The ideal candidate will have a strong background in software architecture, possess in-depth knowledge of the latest technology stacks, and demonstrate a holistic approach to system design. As a Software Architect, you will play a crucial role in shaping the software architecture landscape for our cutting-edge semiconductor manufacturing processes.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years experience in software architecture with a focus on complex systems and real-time applications.
  • Strong understanding of software development methodologies, tools, and techniques.
  • Proficiency in multiple programming languages such as C, C++, C#, Java, Python.
  • Exceptional problem-solving abilities and a keen attention to detail.
  • Strong understanding of embedded systems, automation and control systems.

Nice To Haves

  • Experience in semiconductor manufacturing or related industries is highly desirable.
  • Excellent communication and collaboration skills.

Responsibilities

  • Architectural design and Planning: Lead the design and development of the next generation software of Axcelis products.
  • Develop and maintain a comprehensive software architecture strategy aligned with the company's business goals and technology roadmap.
  • Understand the product and system requirements and translate these into software architecture vision and strategy.
  • Define and be accountable for the software architecture of all major platforms, products and strategy of how they all come together.
  • Technology expertise: Stay abreast of the latest advancements in technology stacks relevant to semiconductor manufacturing, included but not limited to embedded systems, automation, machine learning and data analytics.
  • Evaluate and recommend emerging technologies to enhance the efficiency and effectiveness of software solutions.
  • System Integration: Design and oversee the integration of software systems with hardware components.
  • Ensure seamless communication and interoperability among various software modules and hardware components.
  • Quality Assurance: Establish and enforce software design and coding standards to ensure the production of high quality software.
  • Collaborate with QA teams to develop and implement testing strategies to validate software functionality and performance.
  • Cross-functional Collaboration: Collaborate with cross-functional teams to understand system requirements and design scalable, efficient, and modular software.
  • Work closely with hardware engineers, data scientists and other stakeholders to ensure a cohesive and integrated approach to system design.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service