The Software Intern will work closely with software engineers on designing and implementing assignments such as environmental data processing, web application feature development, embedded software testing, production software tooling, and automation. Tasks will focus on learning and growth. Responsibilities include performing meaningful engineering work, receiving mentorship, collaborating with engineers, gaining experience in robotic systems, and touching the full software product lifecycle.