2 months ago
Warsaw, PolandMid Level
Responsibilities
- Implement new features and maintain existing embedded software in C/C++.
- Work with microcontroller peripherals and integrate devices with external systems and applications.
- Write unit tests and maintain code quality and readability.
- Participate in designing new devices and features.
- Create and update technical documentation in English.
- Collaborate with hardware and other technical teams.
Requirements
- At least 3 years of experience programming in C/C++.
- Basic knowledge of embedded systems.
- Knowledge of Git version control.
- Higher technical education in Computer Science, Electronics, or a related field.
- Analytical problem-solving ability, independent working ability, communication skills, teamwork, and English proficiency at B2 level or higher.
- Preferred qualifications include knowledge of design patterns, CMake, GoogleTest, VS Code, Jira, Confluence, Office 365, Teams, electronics, schematics, FreeRTOS, Zephyr, or alarm and fire alarm control panels.
Benefits
- Permanent employment contract.
- Hybrid work model with 4 days in the office and 1 day remote each week.
- Medical care, life insurance, and a sports package.
- Annual professional development budget.
- Collaborative environment with immediate responsibility and autonomy.
About Alarm.com
Alarm.com builds a cloud-based platform for smart home and business security, video monitoring, access control, automation, and energy management. Its services are delivered through a global network of professional security dealers and integrators on a subscription model, with companion web and mobile apps and compatible IoT devices. Founded in 2000 and headquartered in Tysons, Virginia, it is publicly traded on Nasdaq under the ticker ALRM.
