Key technologies and capabilities for this role
Common questions about this position
The internship requires you to be available to intern in person at our New York City office for 10-12 weeks during the summer of 2026.
Interns receive free lunch every day in the office and 3 vacation days to be used throughout the summer.
Candidates need to be in the process of receiving a Bachelor’s or Master's degree in Computer Science, Computer Engineering, Robotics, or related field, with a strong foundation in computer science fundamentals including algorithms, data structures, architecture and/or robotics, and experience with various programming languages.
The current tech stack consists of Golang (backend), ES.Next/TypeScript/Svelte/Vue.js (frontend), Linux, MongoDB (database), and a variety of hardware.
Highlight your enrollment in a relevant degree program like Computer Science or Robotics with coursework remaining after summer 2026, strong CS fundamentals in algorithms and data structures, and hands-on experience with programming languages, as you'll work closely with the full-time engineering team on real-world projects.
Platform for building and managing smart machines
Viam offers an open-source platform that simplifies the creation and management of smart machines and IoT devices, including industrial robots and smart home appliances. The platform allows developers to use any programming language and hardware, making the programming process user-friendly and similar to app development. Viam stands out by reducing the complexity of building smart machines through configurable components, enabling faster innovation and prototyping. The company's goal is to help businesses efficiently build and improve their smart machines while leveraging data to enhance their performance.