> Markdown version of [/jobs/ext/4708114-software-engineer-all-genders](https://www.wearedevelopers.com/jobs/ext/4708114-software-engineer-all-genders). 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 (all genders) - **Company:** Lam Research - **Location:** Salzburg, Austria (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, Computer Engineering, Software Design Patterns, Object-Oriented Software Development, Software Engineering, Universal Asynchronous Receiver/Transmitter, Multithreading, State Machines, Programming Languages - **Published:** November 14, 2026 - **Apply:** https://www.adzuna.at/details/5955946223 ## About the Role * Bachelor's degree in Computer Engineering, Electronics, Mechanical Engineering with 5+ years of experience; or Master's degree with 3+ years' experience; or a PhD with no previous professional experience; or equivalent experience * Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design, including Design Patterns and Finite State Machines * Knowledge of multithreading, including preemptive thread scheduling * Knowledgeable with communication protocols such as Inter-Integrated Circuit (I2C), Service Provider Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART) Preferred qualifications * Prior semiconductor equipment experience * Experience in distributed embedded controls system desired * Software development skills in one or more general purpose programming languages: C++, C# ## Description * Design, develop, troubleshoot, and debug software programs for enhancements and new products * Implement new customer requirements and features in our existing application * Maintain and enhance existing code base by investigating and resolving problem areas * Demonstrate solutions through clear documentation, flowcharts, and well-structured code * Collaborate with cross functional teams to design and develop software programs * Provide technical guidance and mentoring for more junior engineers * May visit customer site to provide support and have ability to travel (total is less than 10%)