Senior Desktop Software Engineer (C++, C#, WPF)

Applied Materials

Billerica (MA)

On-site

USD 156,000 - 215,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive benefits
Bonus program
Stock awards

Job summary

Applied Materials in Massachusetts seeks an experienced Software Engineer to design, prototype, and deliver desktop applications for semiconductor equipment using C++, C#, and WPF. You will work on multithreaded systems and collaborate across engineering teams.

You will analyze requirements, write documentation, and support deployments, with an emphasis on performance, reliability, and maintainability in mission-critical environments.

Qualifications

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

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.

Skills

Multithreaded programming
Asynchronous programming
Object-oriented design
Debugging
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Azure DevOps
SQL

Job description

Applied Materials in Massachusetts seeks an experienced Software Engineer to design, prototype, and deliver desktop applications for semiconductor equipment using C++, C#, and WPF. You will work on multithreaded systems and collaborate across engineering teams.

You will analyze requirements, write documentation, and support deployments, with an emphasis on performance, reliability, and maintainability in mission-critical environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer — Desktop Apps (C++/C#, WPF)
Senior Software Engineer — Desktop Apps (C++/C#, WPF)

Applied Materials • Billerica (MA)

On-site
USD 180,000 - 248,000
Senior Desktop Engineer – Cross-Platform Electron
Senior Desktop Engineer – Cross-Platform Electron

Realtime Robotics • Boston (MA)

Hybrid
USD 140,000 - 180,000
Competitive Healthcare Coverage
Unlimited PTO
Commuting Expenses Covered
+3
Senior Systems Engineer - Semiconductor Equipment
Senior Systems Engineer - Semiconductor Equipment

Applied Materials, Inc. • Santa Clara (CA), Northern (KY)

Hybrid
USD 161,000 - 221,000
Windows Desktop Engineer - C++/Qt & UX Focus
Windows Desktop Engineer - C++/Qt & UX Focus

Suitable Technologies, Inc. • Palo Alto (CA)

On-site
USD 95,000 - 130,000
Sr. Software Engineer V - (E5)
Sr. Software Engineer V - (E5)

Applied Materials • Billerica (MA)

On-site
USD 180,000 - 248,000
Software Engineer IV - (E4)
Software Engineer IV - (E4)

Applied Materials • Billerica (MA)

On-site
USD 156,000 - 215,000
Comprehensive benefits
Bonus program
Stock awards
Semiconductor Software Engineer II
Semiconductor Software Engineer II

Applied Materials • Billerica (MA)

On-site
USD 108,000 - 149,000
Real-Time C/C++ Software Engineer (Embedded)
Real-Time C/C++ Software Engineer (Embedded)

Applied Materials • Santa Clara (CA)

On-site
USD 124,000 - 171,000
Comprehensive benefits package
Learning and growth opportunities
Stock award programs (eligible)
Software Engineer
Software Engineer

Applied Materials • California (MO)

On-site
USD 110,000 - 150,000
Senior .NET/C++ Engineer — Hardware-Integrated Apps
Senior .NET/C++ Engineer — Hardware-Integrated Apps

Dice • San Jose (CA)

On-site
USD 150,000 - 190,000