Software Engineer (all genders)

at  Lam Research

Villach, K, Austria -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate14 Jun, 2024Not Specified15 Mar, 2024N/AVisual Studio Code,Software Development,Simulink,Computer Science,Middleware,Design Patterns,English,Operating Systems,Software Development Methodologies,Visual Studio,C++,Engineering Disciplines,Data Structures,Functional ProgrammingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

MINIMUM QUALIFICATIONS

  • Master’s or bachelor’s degree in computer science, electronics, or relevant engineering disciplines. Alternatively a HTL education with relevant professional experience.
  • At least 1 - 2 years of professional experience, you also have sound knowledge of software development, system programming, technical computer science and electronics.
  • Very good coding skills in modern C++, including good API design, object-oriented and functional programming, as well as component-level software architecture.
  • Strong understanding of software development methodologies, algorithms, data structures, and design patterns.
  • Furthermore, you have a clear understanding on high-level multithreading operating systems, drivers, hardware abstraction layers, middleware, and application software concepts.
  • Software development experience in typical enterprise software frameworks based on C++, using IDEs such as Visual Studio, Visual Studio Code, or similar.
  • Experience and comprehensive understanding of any kind of RTOS is a plus!
  • Experience with designing closed loop controls algorithms in Matlab and Simulink is a plus!
  • Proficiency in spoken and written English.

Responsibilities:

  • Work with a cross-functional team of 12 software and controls developers and designers to deliver new features for our industrial machine control software.
  • Write efficient, reliable code in C, C++, and structured text for our industrial 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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science electronics or relevant engineering disciplines

Proficient

1

Villach, K, Austria