Search

Software Engineer (all genders)

Lam Research AG
locationVillach, Österreich
VeröffentlichtVeröffentlicht: 3.6.2025

At Lam Research, we create equipment that drives technological advancements in the semiconductor industry. Our innovative solutions enable chipmakers to power progress in nearly all aspects of modern life, and it takes each member of our team to make it possible.

Across our organization, our employees come to work and change the world. We take on the toughest challenges with precision and accuracy. We push for the next big semiconductor breakthrough. We lead the way in one of the most critical and fast-moving industries on the planet. And we do it together, with deep connections and limitless collaboration.

The impact we have on the world is made possible by focusing on our people. So we recognize and celebrate our teams' achievements. We strive to create an inclusive and diverse culture where everyone's contribution and voice has value. We evaluate and evolve our offerings, so our people receive the support and empowerment to do meaningful things for their lives, careers, and communities.

The Impact You'll Make

As a Software Engineer at Lam, you will be at the forefront of innovation by designing, developing, and troubleshooting, and debugging software programs. Your role is pivotal in developing software tools that support design, infrastructure, and technology platforms. Your expertise will determine hardware compatibility and influence design, ensuring seamless integration between software and hardware.

In this role, you'll make an impact across Lam's entire product portfolio of equipment working within our centralized software engineering team, collaborating with some of the brightest minds in the industry.


  • Design, develop, troubleshoot, and debug software programs for our industrial machine controls applications.
  • Write efficient, reliable code in C/C++ for computer devices, as well as interfaces, ensuring functionality and stability.
  • Create, optimize, and integrate drivers for peripherals and interfaces like sensors, actuators, and communication modules.
  • Analyze and optimize code for memory constraints, performance, and power consumption in embedded environments.
  • Ensure maintainability of our first-class codebase through regular peer reviews, testing, and documentation.
  • Conduct unit and functional testing, debugging, and troubleshooting of our controls software applications to ensure functionality and stability.
  • Collaborate with hardware engineers to integrate software with hardware components and systems.
  • Stay updated with industry trends, best practices, and emerging technologies in C++ programming for hardware equipment controls.
  • Provide technical guidance and mentoring for junior engineers.

  • Master's or Bachelor's degree in computer engineering, electronics, or similar relevant engineering disciplines with 3+years of working experience.
  • Very good coding skills in modern C++, including API design, object-oriented and functional programming, as well as component-level software architecture.
  • Familiar with network, serial device control, and IO control systems.
  • Furthermore, you have a clear understanding of high-level multithreading operating systems, drivers, hardware abstraction layers, middleware, and application software concepts.
  • Experience and comprehensive understanding of any kind of RTOS is a plus!
  • Experience with designing closed loop algorithms in Matlab and Simulink is a plus!
  • You are proficient in spoken and written English.

This position will be occupied in Villach. It is subject to the Austrian Collective Bargaining Agreement for Employees in the Metal Technology Industry in occupation group E or F depending on educational background. A higher payment is negotiable depending on expertise and skills. The monthly salary is paid 14 times per year. Please follow the link on the below section "Employment in Austria" for further information.



JBTC1_AT