> Markdown version of [/jobs/ext/1408988-c-c-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1408988-c-c-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C, C++ Software Engineer II - **Company:** Applied Materials - **Location:** Santa Clara, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $124,000.0 - $171,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Software Bug Management, C Sharp (Programming Language), C++ (Programming Language), CAN Bus, Software Documentation, Human-Computer Interaction, MATLAB, Microsoft Visual Studio, Software Engineering, Multithreading, Software Troubleshooting - **Published:** July 23, 2026 - **Apply:** https://dejobs.org/x/x/4BFB9206CD414588BF587FD45DEABB39/job/ ## About the Role * 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 1 or more years of professional experience, or Bachelor's degree with 3 or more years of professional experience ## Description 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, 1. Design and develops code for complex software projects 2. Troubleshoots a variety of difficult software problems. Designs and implements bug fixes 3. Designs and prototypes the user interface 4. Creates software specifications 5. Creates test plans for simulators, test benches or the lab 6. Develops software documentation 7. Interfaces with internal and external customers for requirement analysis, software troubleshooting and project scheduling ## Related Videos - [This Is Not Your Father's .NET](https://www.wearedevelopers.com/videos/967-this-is-not-your-father-s-net) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) ## Related Articles - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)