Software Developer
Core
Designing, creating, maintaining, and delivering code and scripts for embedded Linux-based video and analytics infrastructure appliances.
Role type
Intermediate Software Developer (Embedded Systems)
Builds
Linux-based video and analytics infrastructure appliances
Domain
Security / Surveillance / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, TypeScript, Modern C++, Linux, CI/CD pipelines, multithreaded operating systems, networking protocols, OpenSSL, PC hardware components
Preferred skills
Docker, Github Actions, IoT technologies, Linux kernel, device drivers, The Yocto Project, production deployment
Technologies
Linux, Golang, Bash, TypeScript, C++, Docker, Github Actions, OpenSSL, Yocto Project
Responsibilities
Designing and creating code for embedded Linux environments; Using Golang/Bash/TypeScript to control build and runtime operations; Using C++ to produce robust application software; Implementing and maintaining CI/CD pipelines
Seniority
Intermediate, hands-on IC