Career Opportunities

Success Starts Here

As a leading global supplier of wafer fabrication equipment and services to the semiconductor industry, Lam Research develops innovative solutions that help our customers build smaller, faster, and more power-efficient devices.

This success is the result of our employees' diverse technical and business expertise, which fuels close collaboration and ongoing innovation.

Join the Lam Research team, where you can write your own success story. Come help us solve our customers' toughest problems and be part of a company that plays a vital role in the future of electronics.

Lam Research - a company where successful people want to work.

Senior Software Engineer, Distributed Computing

Date: Oct 19, 2018

Location: Dublin, IE, 17

Apply now »
Apply now

Apply for Job

The AEPC division of Lam Research creates hardware and software to automate, control and optimize the performance of process equipment at the leading edge of the semiconductor industry.  Our 3D modeling software SEMulator3D is revolutionizing the way that semiconductor chips are fabricated around the world.  Enabled by our core intellectual property – an accelerated 3D voxel modeling and visualization engine – our software is highly successful and is evolving fast as our business and customer base expand rapidly.

 

Software engineers build the foundations of our software; the infrastructure and programming APIs that all developers use, and the user interfaces our customers see.  Our customers need to execute massive compute jobs, running for tens of thousands of CPU hours on huge clusters.  Your talent for coding and knowledge of distributed computing architecture will enable you to play a key role in creating the distributed computing architecture and implementation for our 3D process modeling engine.

 

Join the Lam Research team, where you can write your own success story. Come help us solve our customers’ toughest problems and be part of a company that plays a vital role in the future of electronics.  Lam Research – a company where successful people want to work.

 

Responsibilities:
•    Design, implement, test, maintain and improve software in C++ and Python
•    Develop on both Windows and Linux platforms
•    Participate in our Agile software development process
•    Take ownership of your work, collaborating across teams to solve problems and drive projects to completion

 

Required Qualifications (all of the following):
•    Minimum of Master's degree plus 3 years relevant experience, or Bachelor's degree plus 5 years relevant experience
•    Professional experience developing distributed computing software, either applications or infrastructure
•    Expert Python coding skills
•    Strong C++ coding skills
•    Strong ability to apply basic and advanced data structures and algorithms
•    Demonstrated ability to apply object-oriented design principles to create reusable, extensible code
•    Strong technical communication and inter-personal skills

 

Desirable Qualifications (any of the following):
•    Experience with Apache Spark and/or Hadoop
•    Experience with distributed HPC systems, particularly LSF or SGE
•    Any semiconductor industry experience
•    Knowledge of semiconductor manufacturing process
•    PhD in computer science or equivalent experience
 

Apply now »
Apply now

Apply for Job