Embedded Software Engineer
Core
Develop and maintain Linux-based embedded systems for a smart alarm system's Central Unit, focusing on Wi-Fi connectivity, security, and system reliability for IoT devices in customer homes.
Role type
Embedded Software Engineer (Linux, System Level)
Builds
Central Unit (CU) firmware and middleware for Verisure's smart alarm ecosystem
Domain
IoT / Smart Home / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux development, Wi-Fi stack implementation, System security hardening, Middleware design (D-Bus, DDS), Hardware Abstraction Layer (HAL) development, System debugging and root-cause analysis, Power management optimization
Preferred skills
Experience with modem connectivity stacks, Real-time operating systems, Cross-site agile collaboration
Technologies
Linux, Wi-Fi, D-Bus, DDS, HAL
Responsibilities
Develop and maintain embedded Linux solutions across Wi-Fi and modem connectivity stacks; Design and improve middleware libraries and HAL components; Implement and harden system security capabilities; Build persistence mechanisms for configuration and state data; Integrate core system services like time synchronization and power management; Debug complex field issues using logs and telemetry; Collaborate with hardware and product teams to deliver end-to-end system behavior
Seniority
Mid-level IC, growing ownership of complex connectivity areas
