Software Engineer 3

Lam Research
5d

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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%).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service