Lab37
Los Angeles, CA

Robotics Software Engineer Intern

OnsitePosted 4 weeks agoVisa Sponsorship

We tailor your resume to this role and apply for you in seconds.

Apply to Robotics Software Engineer Intern at Lab37

Job details

Location
Los Angeles, CA
Work type
Onsite
Visa
Sponsorship available
Posted
4 weeks ago
Apply on
boards.greenhouse.io

About this role

Lab37 Robotics is a technology company developing robots for direct-to-customer food production. The Robotics Software Engineer Intern will build and test software spanning robotic control, perception, hardware communication, cloud services, frontend applications, and operational systems while collaborating with cross-functional engineering and operations teams.

What you'll do:

  • Develop production software for robotic control and full-stack systems under the guidance of experienced engineers
  • Implement and test control algorithms, sensor integration, and low-level hardware communication protocols
  • Optimize software for embedded and real-time constraints to ensure reliable robotic performance
  • Build product features, internal tools, dashboards, and operational workflows used by engineering, kitchen operations, and robotics teams
  • Implement APIs, services, and tools using modern engineering practices
  • Partner with software engineers, product managers, and operations teams to understand requirements and translate them into working software
  • Participate in design discussions, code reviews, testing, and technical planning
  • Debug production issues, investigate root causes, and contribute to reliable software solutions
  • Write clean, maintainable, and well-tested code
  • Leverage modern AI development tools responsibly to improve engineering productivity while maintaining high software quality
  • Learn and apply engineering best practices including testing, observability, version control, and continuous integration
  • Share ideas, ask questions, and actively contribute to a collaborative engineering culture

What they're looking for:

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field
  • Strong programming fundamentals in one or more modern programming languages such as C++, Go, Python, Java, or Rust
  • Understanding of software engineering fundamentals including object-oriented programming, data structures, algorithms, debugging, and software design principles
  • Experience building software through coursework, internships, research, personal projects, or open-source contributions
  • Strong problem-solving skills and curiosity to learn unfamiliar technologies
  • Comfort working in a collaborative team environment and communicating technical ideas clearly
  • Self-motivated with a strong sense of ownership and capacity to learn
  • Proficiency in C++ and experience with ROS / ROS 2
  • Familiarity with Linux, embedded systems, and real-time operating systems
  • Knowledge of computer vision, sensor fusion, or robotic simulation tools like Gazebo
  • Experience with Git and collaborative software development workflows
  • Personal projects, hackathons, robotics, embedded systems, IoT, or hardware-related software

Benefits:

  • You’ll receive mentorship from experienced engineers while taking ownership of well-defined features and projects throughout your internship.
  • Work closely with experienced software engineers across frontend, backend, robotics, firmware, and cloud infrastructure.
  • Gain experience building distributed systems, operational software, and robotics-adjacent applications while learning modern engineering practices.
  • You will receive support and guidance from experienced colleagues and managers, helping you to learn, grow and achieve your goals.
Ready to apply to Lab37?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Lab37

Lab37
Los Angeles, CA