Software Engineer

Applied Materials

California (MO)

On-site

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Applied Materials, Inc. is seeking a Software Engineer for its Common Systems Software Department to design and develop real-time control software for robotic and lab systems.

The role focuses on creating control algorithms, UI design, data analytics, and secure remote access within a high-performance environment. You will work on complex software projects, troubleshoot challenging issues, and collaborate with internal and external customers on requirements and schedules.

Qualifications

  • Proficiency in C/C++ required; strong real-time/embedded experience preferred.
  • Experience with multi-threading, CAN bus, and MATLAB is beneficial.
  • Familiarity with Visual Studio and C#/.NET environments is desirable.

Responsibilities

  • Design and develop code for complex software projects.
  • Troubleshoot difficult software problems and implement fixes.
  • Design and prototype the user interface for control systems.
  • Create software specifications and test plans for simulators or lab setups.
  • Interface with customers for requirements analysis and project scheduling.

Skills

C/C++ programming
Real-time control
Embedded programming
Multi-threading
CAN bus
C#

Education

Master’s degree with 2+ years experience
Bachelor’s degree with 3+ years experience

Tools

MATLAB
Visual Studio
C#/.NET

Job description

Applied Materials, Inc. is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality. At Applied Materials, our innovations make possible the technology shaping the future.

Applied Materials’ Common Systems Software Department is searching for an experienced Software Engineer to join our team! Our department develops the software for the control system of our products, which includes the real-time control of devices such as robots, motors, generators, pumps, flow controllers and sensors. Our work also includes creating algorithms to optimize the material deposition and removal on an atomic scale, the design of the user interface, data collection, storage and analysis, machine learning and analytics, remote access and security.

Key Responsibilities
  • Design and develops code for complex software projects
  • Troubleshoots a variety of difficult software problems. Designs and implements bug fixes
  • Designs and prototypes the user interface
  • Creates software specifications
  • Creates test plans for simulators, test benches or the lab
  • Interfaces with internal and external customers for requirement analysis, software
  • troubleshooting and project scheduling
Technical Skills
  • Proficiency and professional experience in C and C++ is required.
  • In addition, experience in programming in several of the following areas is desired:
  • Real-time Control
  • Motion Control
  • Embedded Programming
  • Multi-threading
  • CAN Bus
  • C#, .NET
  • Visual Studio
  • MATLAB
  • Solves problems in moderately difficult to complex situations
  • Analyzes possible solutions using technical experience, judgment and precedents
  • Takes a new perspective on existing solutions
  • Exercises judgment based on the analysis of multiple sources of information
Interpersonal Skills
  • Excellent written and oral communication skills
  • Works to build consensus
Education:

Master’s Degree with 2 or more years of professional experience, or

Bachelor’s degree with 3 or more years of professional experience

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

2027 Software Engineering Intern (Masters - Santa Clara, CA)
2027 Software Engineering Intern (Masters - Santa Clara, CA)

Applied Materials • Santa Clara (CA)

On-site
USD 63,370,000 - 85,411,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
C, C++ Software Engineer II
C, C++ Software Engineer II

Applied Materials • Santa Clara (CA)

On-site
USD 124,000 - 171,000
Comprehensive benefits package
Learning and growth opportunities
Stock award programs (eligible)
Controls/Systems Engineer, (Linux / EPICS / DCS/SCADA Focus) III (E3)
Controls/Systems Engineer, (Linux / EPICS / DCS/SCADA Focus) III (E3)

Applied Materials, Inc. • Benicia (CA)

On-site
USD 120,000 - 165,000
Software Engineer II
Software Engineer II

Talentify • Santa Clara (CA)

On-site
USD 124,000 - 171,000
Systems Engineer
Systems Engineer

Applied Materials • Santa Clara (CA)

On-site
USD 111,000 - 152,000
Bonus program
Stock awards
Relocation assistance
Sr. Mechanical Engineer
Sr. Mechanical Engineer

Applied Materials • Santa Clara (CA)

On-site
USD 124,000 - 171,000
Bonus program
Stock awards
Relocation assistance
Electrical Engineer V
Electrical Engineer V

Applied Materials • Austin (TX)

On-site
USD 148,000 - 204,000
FPGA Engineer IV
FPGA Engineer IV

Applied Materials • City of Rochester (NY)

On-site
USD 156,000 - 215,000
Bonus program
Stock awards
Comprehensive benefits