Alarm.com→
Device Engineering Intern at Alarm.com in San Diego, CA
InternshipOn-siteFull-timeSan Diego, CA$67k–$67k/yr
Skills
embedded c programmingmicrocontroller developmentcommunication protocolsembedded linux experienceaimachine learningrevision control systemspassion for technologyanalytical skillsproblem solvingverbal communicationattention to detailteam collaboration
Job Description
Summary: Alarm.com is a rapidly expanding technology company seeking Firmware Device Engineer Interns for Summer 2026 in San Diego. The role involves developing, testing, and debugging embedded C software for IoT devices and coordinating with various departments to ensure product quality and customer satisfaction.
Responsibilities:
- Developing, testing, and debugging embedded C software in an embedded microcontroller, android or Linux environment
- Coordinating with other departments, such as Quality Engineering, Software Engineering and Product Management to ensure on-time delivery of a fully tested and compatible device that meets customer satisfaction
Required Qualifications:
- Must be currently pursuing a B.A., B.S. or M.S. in Computer Engineering, Computer Science, or Electrical Engineering (Liberal arts academic experience or interests is also a plus)
- Academic or previous internship experience in development with microcontrollers, sensing devices, and embedded software
- Foundational knowledge of artificial intelligence or machine learning concepts (e.g., data processing, model integration, or edge intelligence), or a strong interest in learning how AI is applied to IoT and embedded systems
- Experience in Embedded C programming
- Familiarity with communication protocols, such as UART, SPI, or I2C
- Experience using revision control systems such as Git or SVN
- Self-starter, analytical, tenacious problem solver
- Strong verbal and written communication skills
- Rigorous attention to detail with focus on robustness, scalability, and quality of products
- Passion for working with technology and excitement for creating high quality consumer technology product
Preferred Qualifications:
- Embedded Linux or Android experience
- ARM Cortex-M experience
- Familiarity with wide area cell networks, local mesh networks or broadband networks
- Familiarity in hardware design, and schematics
- Experience with RTOS
- Experience with Object-oriented programming
Required Skills: Embedded C programming, Microcontroller development, Communication protocols
Important Skills: Embedded Linux experience, AI, machine learning, Revision control systems
Nice-to-Have Skills: Passion for technology, Analytical skills, Problem solving, Verbal communication, Attention to detail, Team collaboration