What are the responsibilities and job description for the Summer '25 Intern: Embedded Software position at Pattern?
The team at Pattern Labs is leveraging our experience building sophisticated autonomous robots to address pressing industrial applications. Our robots operate both indoors and outdoors, around people and vehicles. We're riding the sweet spot between cutting-edge R&D and scaling our solution! Our goal is to build the most capable autonomy systems for the most challenging unstructured environments in the solar system by quickly scaling, learning, and delivering real value. We can do this because we love the thrill of adventure and exploration. Its our Colorado roots, beckoning us to go faster/bigger/further than before. We have mountains to climb!
Position Description
We're looking for an intern to come in and work hands-on with our robotic vehicle platform. They will help add new features to our low level software control stack, prototype and integrate a new hardware controller components, and help increase general vehicle reliability. The intern should expect to improve their understanding of complex robotic systems with tightly couple hardware and software requirements, improve their ability to assess and prioritize high impact work, and develop strong interpersonal skills from working closely with others in a small team.
Technical Skills Desired
Embedded C programming
Python programming
Embedded Linux familiarity
Digital interface familiarity (I2C, SPI, UART etc.)
Microcontroller programming
Controls programming & tuning
Software Debugging
Electrical Debugging
Electrical System Design
Bonus: Mechanical / CAD experience
Position Description
We're looking for an intern to come in and work hands-on with our robotic vehicle platform. They will help add new features to our low level software control stack, prototype and integrate a new hardware controller components, and help increase general vehicle reliability. The intern should expect to improve their understanding of complex robotic systems with tightly couple hardware and software requirements, improve their ability to assess and prioritize high impact work, and develop strong interpersonal skills from working closely with others in a small team.
Technical Skills Desired
Embedded C programming
Python programming
Embedded Linux familiarity
Digital interface familiarity (I2C, SPI, UART etc.)
Microcontroller programming
Controls programming & tuning
Software Debugging
Electrical Debugging
Electrical System Design
Bonus: Mechanical / CAD experience