Développeur(euse) logiciel / Software Developer - Edge Platform (Edge OS)
Core
Design, implement, test, and debug core orchestration components (embedded daemons, cloud services) for Genetec Edge OS, enabling secure workload execution on edge appliances.
Role type
Senior IC software developer (edge systems & orchestration)
Builds
Edge OS operating system, remote management ecosystem, and orchestration platform for edge devices
Domain
Edge computing, embedded systems, distributed systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Rust, C/C++, Linux development, embedded systems programming, Kubernetes, containerization, networking (TCP/IP, DNS, TLS, HTTP), asynchronous system design, fault tolerance, observability
Preferred skills
K3s, containerd, CNI, CSI, RBAC, fleet management, firmware update engineering, air-gapped deployments, on-premises systems
Technologies
Go, Rust, C/C++, Linux, Kubernetes, K3s, containerd, CNI, CSI, TLS, HTTP
Responsibilities
Design and implement software for Linux-based edge appliances; build cloud services for device lifecycle and update orchestration; develop secure networking capabilities; debug distributed systems and orchestration layers; improve remote troubleshooting and automated recovery mechanisms; collaborate with firmware, cloud, and security teams
Seniority
Senior, hands-on IC
