C, C++ Software Engineer II

Applied Materials

Confirmed live today Trusted

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$124,000–$171,000 / yr
Employment
Full-time
Posted
41 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $150k
This role $148k
$98k $200k
below market most similar roles pay here above market

This role pays less than 55% of similar roles. Most pay $128,275–$171,112 — the blue band above. At the midpoint, this role pays about $148k versus about $150k for comparable roles.

Based on 240 similar postings.

Employer

About Applied Materials

Applied Materials is the world''s largest supplier of equipment, services, and software for the semiconductor and display industries, enabling the production of chips and advanced displays. Industry: Semiconductor Equipment

Applied Materials currently has 337 open roles on FindRole.

Listed pay typically runs $124,000–$171,000 across 219 roles with salary data.

Most-posted roles

View all roles at Applied Materials

At a glance

TL;DR · C, C++ Software Engineer II

JOB TITLE: C, C++ Software Engineer II The C, C++ Software Engineer II joins the Common Systems Software Department to develop software for product control systems. This role involves designing, prototyping, and debugging software for semiconductor equipment components and devices. Key responsibilities include creating software specifications, test plans, and documentation, as well as troubleshooting complex problems and interfacing with customers for requirement analysis. The engineer will work on real-time control of robots, motors, generators, pumps, flow controllers, and sensors, while also developing algorithms for atomic-scale material deposition and removal. Required technical skills include proficiency in C and C++. Desired experience includes real-time control, motion control, embedded programming, multi-threading, CAN Bus, C#, .NET, Visual Studio, and Matlab. The work addresses the technical challenge of optimizing material modification at the atomic level.

What you'll do

  • Design and develop code for complex software projects involving semiconductor equipment components.
  • Troubleshoot difficult software problems and design and implement effective bug fixes.
  • Design and prototype user interfaces for product control systems.
  • Create software specifications, test plans for simulators, and comprehensive software documentation.
  • Interface with internal and external customers to perform requirement analysis and project scheduling.
  • Develop algorithms to optimize material deposition and removal on an atomic scale.
  • Implement software for real-time control of robots, motors, generators, pumps, and sensors.

What we're looking for

  • Master’s Degree with 1 or more years of professional experience.
  • Bachelor’s degree with 3 or more years of professional experience.
  • Proficiency and professional experience in C and C++.
  • Experience in programming in Real-time Control, Motion Control, Embedded Programming, Multi-threading, CAN Bus, C#, .NET, Visual Studio, or Matlab (preferred).
  • Ability to design, prototype, develop, and debug software solutions for semiconductor equipment.
  • Ability to troubleshoot complex software problems and implement bug fixes.
  • Excellent written and oral communication skills.
  • Ability to work to build consensus.

More like this

Similar roles

Software Engineer

Applied Materials

Santa Clara, CA 67 days ago
C/C++ .Net C# Machine Learning AI Operating Systems Networking Algorithms Multi-threading RPC Simulators Troubleshooting
4+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 12 days ago $124,000–$171,000
C C++ .NET C# Python Matlab Simulink Visual Studio GIT Real-time Control Embedded Programming Multi-threading CAN Bus CANopen EtherCAT Model-Based Design PID Control State-space Modeling Algorithms Operating Systems Networking
2+ yrs exp

Software Engineer IV

Applied Materials

Santa Clara, CA 35 days ago $179,500–$246,500
C/C++ .Net C# Machine Learning AI Operating Systems Networking Algorithms Multi-threading RPC Simulators
4+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 42 days ago
C++ C C# .NET Machine Learning AI Operating Systems Networking Algorithms Multi-threading Debugging Software Documentation
2+ yrs exp

Software Engineer

TSC

Stafford, VA 41 days ago
Java C++ C Red Hat Enterprise Linux SQL PostgreSQL MySQL Spring Jakarta EE Tomcat JBoss Wildfly Git Bitbucket Bamboo HTML JavaScript CSS Angular CMake Make GDB RESTful Web services JDBC JNI JNDI JMS Servlet JSP EJB JPA Windows Agile
1+ yrs exp