Intern Engineering
Core
Develop embedded software for smart home devices ranging from battery-operated microcontrollers to multicore Linux systems, including low-level drivers, user applications, and third-party integrations.
Role type
Embedded Software Engineer (Intern)
Builds
Smart thermostats and connected home devices
Domain
Consumer electronics / Internet of Things (IoT)
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, object-oriented design, data structures, design patterns, software architecture documentation
Preferred skills
Computer Science or related engineering background, experience with complex projects
Technologies
C++, C, embedded Linux, microcontrollers, Apple HomeKit, Amazon Alexa
Responsibilities
Develop low-level driver support and OS upgrades, create user applications and graphic UIs, integrate third-party services like Spotify and Alexa, contribute to test fixtures for device validation
Seniority
Intern, mentored role