Software Engineer (all genders) at Lam Research
Villach, Carinthia, Austria -
Full Time


Start Date

Immediate

Expiry Date

13 Jan, 26

Salary

0.0

Posted On

15 Oct, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Software Development, Debugging, Embedded Systems, Driver Development, Performance Optimization, Multithreading, RTOS, Matlab, Simulink, API Design, Object-Oriented Programming, Functional Programming, Hardware Integration, Testing, Documentation

Industry

Semiconductor Manufacturing

Description
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.
Responsibilities
Design, develop, troubleshoot, and debug software programs for industrial machine controls applications. Collaborate with hardware engineers to integrate software with hardware components and systems.
Loading...