An embedded software intern role focused on designing and developing connected devices for IoT applications, working with hardware and software integration, and exploring AI-driven features within a fast-paced, collaborative environment.
Key Responsibilities
Design and develop embedded devices and hardware components.
Architect and implement software for connected IoT devices.
Collaborate with engineering teams to integrate devices with cloud systems.
Build and manufacture hardware prototypes for testing and validation.
Apply AI and machine learning concepts to enhance device functionality.
Requirements
Pursuing a degree in Computer Science, Electrical Computer Engineering, or a related field, or equivalent experience
Experience with a modern programming language such as C, C++, Java, or C#, with object-oriented design a plus
Experience with software development practices in a Linux environment or microcontroller environment
Foundational knowledge of artificial intelligence or machine learning concepts, such as data processing, model integration, or edge intelligence, or a strong interest in learning how AI is applied to IoT and embedded systems
Good verbal and written communication skills
Passion for working with technology and excitement for creating high-quality consumer technology products
Benefits & Perks
Work from the office 5 days a week
Opportunity to work directly with executives
Gain well-rounded experience across multiple areas of the business
Collaborate with outstanding people in a high-achieving environment
Make an immediate impact with real responsibility
Foster a strong sense of community and camaraderie
Ready to Apply?
Join Alarm.com and make an impact in renewable energy