Staff Software Engineer (2603) California Bay Area

  • Location: Santa Clara, CA
  • Salary:  $150K-$190K
  • Desired: Semiconductor industry experience; knowledge of motion control subsystems; experience with source control and versioning systems (e.g. Git, TFS, Azure DevOps, GitHub)
  • Minimum 4+ years’ experience with .NET technologies, the C# programming language (with WPF/MVVM experience), multi-threaded architectures and both unit and integration level testing
  • Experience with lower-level programming languages such as C++
  •  Demonstrated hardware device integration experience utilizing a variety of interface technologies
  • Graphical user-interface design and development experience

As a member of the software team you will be responsible for creating software that enables customers to maximize the capabilities and productivity company’s systems.

This position is based at our headquarters in Santa Clara, California.

Job Summary and Responsibilities

  • Software design, development and systems integration and support for semiconductor manufacturing equipment and related components
  • Software development in any or all relevant areas including user interface, factory interface(s),  supervisory system, process control, control system integration, data management and manufacturing equipment automation
  • Challenging customer and product driven expectations that are continuously evolving, requiring appropriate architecture, technology and change management strategies
  • Systems engineering approach to identifying and implementing equipment automation, monitoring and control solutions
  • Technical leadership, assist and support software team members
  • Work with internal and external customers to identify and deliver improvements, new features and custom solutions
  • Troubleshoot hardware and software integration and related issues
  • Identify and document requirements, specifications and standards
  • Demonstrate attention to detail and personal initiative on assignments. Ensure objectives are met.
  • Position may include limited travel to customer sites

Qualifications

  • Minimum 4+ years’ experience with .NET technologies, the C# programming language (with  WPF/MVVM experience), multi-threaded architectures and both unit and integration level testing. Experience with lower-level programming languages such as C++
  • Demonstrated hardware device integration experience utilizing a variety of interface technologies
  • Graphical user-interface design and development experience
  • Strong debugging and troubleshooting skills at application and systems level
  • Well organized and skilled with time management
  • Highly motivated to help the team and the company meet objectives
  • Desired: Semiconductor industry experience; knowledge of motion control subsystems; experience with source control and versioning systems (e.g. Git, TFS, Azure DevOps, GitHub)
  • Experience with configuration and customization of Cimetrix CIMControlFramework solutions is desired
  • Experience with semiconductor industry standards is desired

EDUCATION and TRAINING

  • B.S. or M.S. in computer science (CS), software, electrical engineering (EE), or a related field; or substantial (> 5 years) prior experience in a related role