You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Intern

Software Engineering Intern — Robotics Center of Silicon Valley

What you'll do

You'll work directly with our team on the software and AI systems that power the robots in our lab. Day to day:

Building, testing, and debugging our data-collection and teleoperation software stack

Writing automated tests and running QA on software releases before they ship

Developing tools and interfaces for controlling and monitoring robot fleets

Integrating and evaluating AI agents that interact with robot platforms and software systems

Who you are

Hands-on developer with real software engineering experience — we care about what you've built, not your degree level

Comfortable writing clean, testable code in Python and/or C++; bonus for systems, networking, or embedded work

Experience designing tests, debugging messy systems, and reasoning about edge cases

Self-directed enough to take an ambiguous task and find your own path

Reliable, detail-oriented, and genuinely excited about robots and AI

Experience we love to see

Any of these (or similar) is a strong signal:

Software development — shipped applications, open-source contributions, full-stack or backend projects, developer tooling

Testing & QA — automated test frameworks, CI/CD pipelines, integration/regression testing, hardware-in-the-loop testing

AI agent interaction — building or evaluating LLM agents, tool-use systems, agentic workflows, prompt engineering, eval harnesses

Robotics software — ROS / ROS 2, LeRobot, teleoperation systems, perception or control pipelines

Independent projects — personal builds, bots, automation tools, anything you've designed and shipped

Nice to have

Test automation frameworks (pytest, GoogleTest, Selenium, Playwright)

CI/CD (GitHub Actions, Jenkins) and containerization (Docker)

Experience with LLM APIs, agent frameworks, or AI eval pipelines

A portfolio: GitHub, build logs, demos, or videos