Alarm.com

Firmware Engineer/ C/C++ Developer (Embedded)

Alarm.com
Apply
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.

Tech Stack

CC++CMakeGit

Categories

Alarm.com

About Alarm.com

1,001-5,000 employees

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.

Contact me