We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer 3

Lam Research
United States, Oregon, Tualatin
Feb 04, 2026
The group you'll be a part of
The Customer Support Business Group focuses on enabling our customers with premier customer support throughout their lifecycle with Lam. We drive performance, productivity, safety, and quality of customers installed base performance and deliver service and lifecycle solutions for their most critical equipment and processes
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. Designs and develops comprehensive Hardware in Loop (HIL) and Software-in-the-Loop (SIL) testing frameworks using different robotics simulation softwares. Develops automated testing frameworks that validate robotic systems across diverse scenarios and corner cases, ensuring reliable performance before hardware deployment.

What you'll do
  • Develop and maintain automated Software-in-the-Loop (SIL) testing frameworks using Gazebo and Isaac Sim for whole-system validation of robotic applications
  • Create general-purpose frameworks and tools for importing CAD models into simulation platforms, including URDF generation, joint configuration, and end-effector setup
  • Design and implement automated testing pipelines to evaluate robotic systems across diverse scenarios, edge cases, and corner cases
  • Configure and simulate various sensors (cameras, LiDAR, force/torque sensors) with realistic noise models and environmental conditions
  • Implement physics simulation parameters including material properties, friction coefficients, contact dynamics, and environmental factors
  • Develop frameworks for generating synthetic sensor data to support testing, validation, and machine learning training
  • Build ROS/ROS2-based testing frameworks with automated test execution, data collection, and performance metrics evaluation
  • Integrate CI/CD pipelines for continuous simulation testing and regression detection
  • Conduct thorough testing and validation procedures to ensure compliance with safety standards and regulatory requirements
  • Design and conduct simulation experiments pertaining to the resolution of complex technical problems
  • 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%).
Who we're looking for
  • Bachelor's or Master's degree in Computer Science, Robotics, Mechatronics, or related field
  • 5+ years of experience in robotics software development
  • Strong expertise in robotics simulation platforms (Gazebo, Isaac Sim, or similar)
  • Proficiency in developing automated testing frameworks and CI/CD pipelines for robotics systems
  • Expertise with ROS (Robot Operating System) or ROS2, including building custom test frameworks and nodes
  • Strong proficiency in C++ and Python for simulation and automation
  • Experience with CAD-to-simulation workflows, URDF/SDF generation, and robot model configuration
  • Deep understanding of physics simulation including rigid body dynamics, contact modeling, and material properties
  • Experience simulating sensors (cameras, LiDAR, force sensors) with realistic noise and environmental models
  • Familiarity with software testing methodologies and test automation tools
  • Experience with version control systems (Git) and collaborative software development practices
  • Strong problem-solving skills and ability to work in cross-functional teams
Preferred qualifications
  • Experience with multiple simulation platforms (Gazebo, Isaac Sim, Webots, PyBullet) is a plus
  • Knowledge of GPU-accelerated simulation and parallel testing frameworks is a plus
  • Familiarity with Docker, Kubernetes, and cloud-based simulation infrastructure is a plus
  • Knowledge of computer vision and perception algorithm testing in simulation is a plus
Our commitment

We believe it is important for every person to feel valued, included, and empowered to achieve their full potential. By bringing unique individuals and viewpoints together, we achieve extraordinary results.

Lam Research ("Lam" or the "Company") is an equal opportunity employer. Lam is committed to and reaffirms support of equal opportunity in employment and non-discrimination in employment policies, practices and procedures on the basis of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex (including pregnancy, childbirth and related medical conditions), gender, gender identity, gender expression, age, sexual orientation, or military and veteran status or any other category protected by applicable federal, state, or local laws. It is the Company's intention to comply with all applicable laws and regulations. Company policy prohibits unlawful discrimination against applicants or employees.

Lam offers a variety of work location models based on the needs of each role. Our hybrid roles combine the benefits of on-site collaboration with colleagues and the flexibility to work remotely and fall into two categories - On-site Flex and Virtual Flex. 'On-site Flex' you'll work 3+ days per week on-site at a Lam or customer/supplier location, with the opportunity to work remotely for the balance of the week. 'Virtual Flex' you'll work 1-2 days per week on-site at a Lam or customer/supplier location, and remotely the rest of the time.

>
Applied = 0

(web-54bd5f4dd9-dz8tw)