Senior Desktop Software Engineer — C++, C#, WPF

Applied Materials, Inc.

Billerica (MA)

On-site

USD 156,000 - 215,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Bonus program
Stock awards
Comprehensive benefits

Job summary

Applied Materials, Inc. is seeking a seasoned Software Engineer in Massachusetts to design, develop, test, and maintain desktop applications using C++, C#, and WPF.

You will work on multithreaded, high-performance software interfacing with hardware, instrumentation, and industrial automation, collaborating with cross-disciplinary engineering teams to deliver reliable solutions. The role emphasizes code quality, performance optimization, and documentation, with opportunities to contribute to

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

C++ (modern)
C#
WPF
Multithreaded programming
OO design
Git
Azure DevOps
Problem solving
Communication skills

Education

Bachelor's degree in Computer Science / Software Engineering / Computer Engineering

Tools

Git
Azure DevOps
SQL

Job description

Applied Materials, Inc. is seeking a seasoned Software Engineer in Massachusetts to design, develop, test, and maintain desktop applications using C++, C#, and WPF.

You will work on multithreaded, high-performance software interfacing with hardware, instrumentation, and industrial automation, collaborating with cross-disciplinary engineering teams to deliver reliable solutions. The role emphasizes code quality, performance optimization, and documentation, with opportunities to contribute to

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Applied Materials • Billerica (MA)

On-site
USD 156,000 - 215,000
Comprehensive benefits
Bonus program
Stock awards
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 Software Engineer – Desktop Apps (C++, C#, WPF)
Senior Software Engineer – Desktop Apps (C++, C#, WPF)

Applied Materials, Inc. • 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
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
Desktop Software Engineer (C#/WPF) for Industrial Apps
Desktop Software Engineer (C#/WPF) for Industrial Apps

LHH • Georgetown (TX)

On-site
USD 80,000 - 110,000
Healthcare
Dental benefits
Eyecare benefits
+2
Software Engineer
Software Engineer

Applied Materials • California (MO)

On-site
USD 110,000 - 150,000
Senior Desktop Apps Engineer — Cross-Platform & Cloud-Connected
Senior Desktop Apps Engineer — Cross-Platform & Cloud-Connected

Realtime Robotics, Inc. • Boston (MA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Competitive Healthcare Coverage
Unlimited PTO
Commuting Expenses Covered
+3
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