> Markdown version of [/jobs/ext/2305704-software-engineer](https://www.wearedevelopers.com/jobs/ext/2305704-software-engineer). 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). --- # Software Engineer - **Company:** ASM - **Location:** United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Applications Architecture, C++ (Programming Language), Software Documentation, Computer Engineering, Data Transmissions, Software Debugging, Software Design Documents, Device Drivers, Graphical User Interface, Real-Time Operating Systems, Regression Testing, Software Tools, Software Engineering, Software Systems, Systems Architecture, Multithreading, Infrastructure Automation Frameworks, Information Technology, Build Tools, Codebase - **Published:** August 30, 2026 - **Apply:** https://www.dice.com/job-detail/4abeda4a-915a-4ce0-8d76-8c7a1e0bee2a ## About the Role Note: This role is intended for candidates graduating in Fall 2026 or those who have graduated within the past two years and have 0-2 years of professional work experience., * Strong software development skills in C++. * Bachelor or Masters degree in Computer Science, Computer Engineering, Computer Systems, or a related field with 1+ years of software development experience, or a recently completed Master's degree in a related discipline. * Graduating in Fall 2026 or graduated within the past two years. * 0-2 years of professional work experience. What sets you apart * Machine control software, preferably for semiconductor manufacturing equipment. * Windows and Windows real-time operating systems. * Multi-threaded applications. * Real-time software development. * Graphical user interface (GUI) development. * Device drivers and interrupt-driven software. * Data communications and networking. * Software development tools, including debuggers, IDEs, build systems, and configuration management tools. * Reading, understanding, and modifying existing codebases. * Translating existing functionality into new software solutions. * Interpreting software documentation, including specifications, design documents, communication interfaces, and API documentation. ## Description * Design, develop, test, deploy, and maintain software for semiconductor manufacturing equipment. * Develop applications for Windows and real-time operating systems. * Troubleshoot and resolve issues in real-time control systems. * Diagnose software, electrical, and mechanical issues across complex systems. * Support escalations involving field engineers and customers worldwide. * Partner with Quality Assurance and Support teams to reproduce issues and improve regression test coverage. * Author and review software specifications, design documents, and test plans. * Investigate issues, perform root cause analysis, and implement effective solutions. * Contribute to system architecture, design reviews, and the evaluation of new tools and technologies. * Support customer installations, training, and on-site troubleshooting activities. ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Why your codebase lies to AI?](https://www.wearedevelopers.com/videos/100281-why-your-codebase-lies-to-ai) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)