• Work with other Engineers to develop board support packages, platform frameworks, and embedded Linux applications using C/C++.
• Work with Electrical and Mechanical engineers to design and manufacture embedded Linux devices.
• Work with Software Engineers to design and implement features that interact with the cloud.
• Work with Product Managers and quality engineers to ensure the products meet Alarm.com 's standards.
• Communicate effectively and collaborate with others to ensure the timely delivery of projects.
Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
• Bachelor's Degree in Computer Science, Electrical/Computer engineering, or related field, or equivalent experience.
• 4+ years of experience with embedded software development with Linux platforms.
• Experience with board support packages, Linux kernel and drivers, and hardware bring-up.
• Experience with C/C++ coding following scalable and efficient software architecture and design principles.
• Familiarity with hardware peripherals such as UART, SPI, I2C, ADC, etc.
• Experience with cross-compilation and development frameworks in platforms and environments such as Yocto, buildroot, OpenWRT, or Android.
• Understanding of electronics and ability to read circuit schematics.
• Experience with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
• Knowledge of version control systems such as Git.
• Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.
• Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the Alarm.com team!
• Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
• Community and Camaraderie: One of our core values is to 'Keep It Fun,' which to us means fostering a strong sense of community. Our culture is built on collaboration and connection, where we celebrate our successes and believe that a positive, engaging environment is key to doing our best work.
• Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week .
Our total rewards package is designed to support you holistically—in your health, your finances, and your life outside of work. The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match. We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave. To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.