A

Applied Materials

Builds equipment for chip and display factories

Software Engineer 4

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeBillerica, MA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field is required.
  • Seven to ten years of professional software development experience is required.
  • Strong proficiency in C++, preferably modern C++, is required.
  • Strong proficiency in C# and .NET development is required.
  • Extensive experience developing desktop applications using Windows Presentation Foundation (WPF) is required.
  • Demonstrated expertise in multithreaded programming, synchronization mechanisms, and concurrent application design is required.
  • Experience with asynchronous programming patterns and performance optimization is required.
  • Strong knowledge of object-oriented design principles and software architecture patterns is required.
  • Experience using source control systems such as Git, Azure DevOps, or similar is required.
  • Strong debugging and problem-solving skills are required.
  • Excellent verbal and written communication skills are required.

Responsibilities

  • Design, develop, test, and maintain desktop applications using C++, C#, and WPF.
  • Architect and implement multithreaded and concurrent software solutions to maximize system performance and responsiveness.
  • Develop software that interfaces with hardware components, instrumentation, motion control systems, and industrial automation equipment.
  • Collaborate with systems, electrical, mechanical, and process engineers to define software requirements and system architectures.
  • Optimize application performance, memory utilization, and reliability for mission-critical environments.
  • Troubleshoot and resolve complex software, hardware, and integration issues.
  • Participate in code reviews and promote software development best practices.
  • Develop and maintain technical documentation, design specifications, and test procedures.
  • Contribute to software architecture decisions and technology roadmaps.
  • Support product deployments, system validation, and customer issue resolution when needed.

Desired Qualifications

  • Experience in the semiconductor equipment, semiconductor manufacturing, inspection, metrology, lithography, test, or automation industries.
  • Experience integrating software with hardware devices, cameras, sensors, motion control systems, or instrumentation.
  • Familiarity with real-time data acquisition and processing systems.
  • Experience with high-performance computing and large data sets.
  • Knowledge of design patterns such as Model-View-ViewModel (MVVM) in WPF applications.
  • Experience with SQL databases and data-driven applications.
  • Familiarity with automated testing frameworks and continuous integration/continuous delivery (CI/CD) pipelines.
  • Exposure to SEMI standards and semiconductor manufacturing workflows.

About the Company

Applied Materials

Builds equipment for chip and display factories

Applied Materials designs and builds precision machines that chipmakers and display manufacturers use to form, shape and inspect thin layers of material. Its platforms handle steps such as depositing films and removing unwanted material, helping chipmakers create transistors and wiring at atomic scale. Customers include makers of logic chips and memory, as well as manufacturers of advanced displays. The company earns money from equipment sales, replacement parts and services, and factory software that schedules production and monitors manufacturing processes. Applied Materials was founded in 1967 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1967

Recently Posted Jobs

Explore more opportunities at Applied Materials

See more jobs