Logo
Alarm.com

Embedded Software Engineer

Alarm.com, Mc Lean, Virginia, us, 22107


RESPONSIBILITIESThe Software Engineer’s primary job responsibilities will include:Developing, testing and debugging embedded software in a Linux environmentCollaborating with external partners to securely interface their embedded software with the Alarm.com platform.Coordinating with other departments, such as Software Engineering, Quality Engineering and Product Management to ensure on-time delivery of a fully tested and compatible device that meets product requirementsREQUIREMENTSB.S. Computer Engineering or Computer Science, M.S. is a plusExperience in embedded software development on Linux platforms.Experience with C/C++ coding following scalable and efficient software architecture and design principles.Self-starter, analytical and tenacious problem solverStrong verbal and written communication skillsRigorous attention to detail with a focus on robustness, scalability, and quality of productsPassion for working with technology and excitement for creating high-quality consumer technology productsNICE-TO-HAVESFamiliarity with networking - cellular, Wi-Fi, Ethernet, Z-Wave, Zigbee.Experience with penetration testing and ethical hacking.Experience with Linux kernel development.

#J-18808-Ljbffr