Senior Software Engineer, Device & Cloud Platform
Core
Build and operate cloud services and on-device software connecting access control hardware to the cloud and mobile app for physical security systems.
Role type
Senior Software Engineer (Device & Cloud Platform)
Builds
Cloud services for credential generation/distribution, on-device firmware, distributed caching layers, and MQTT messaging infrastructure.
Domain
Physical security / Access control / Embedded systems / Cloud infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ (performance-sensitive, memory management, threading), Python (Flask/API), distributed systems, caching (Redis), pub-sub protocols (MQTT), Linux embedded software, AWS services, Docker, CI/CD tooling
Preferred skills
Go, Debian packaging, low-level debugging
Technologies
C, C++, Python, Flask, Redis, MQTT, AWS (Lambda, EC2, S3, CloudWatch), Docker, Linux
Responsibilities
Develop cloud services for access credentials; maintain on-device software with hardware I/O; design distributed caching layers; manage MQTT messaging; build performance-critical C/C++ components; diagnose production sync issues; improve CI/test tooling; participate in architecture and code reviews; collaborate with mobile and hardware teams
Seniority
Senior, hands-on IC
