Go Software Engineer
Core
Developing Go firmware and backend services for embedded AI-powered security devices (cameras, access control, sensors) deployed globally.
Role type
Go Software Engineer (Embedded & Backend)
Builds
Embedded firmware for security hardware and backend services for video security and access control platforms
Domain
Physical AI / IoT Security / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go (standard library, profiling), Python, REST/gRPC/Protobuf APIs, Linux Embedded development, SQL/NoSQL (DynamoDB), Docker, Kubernetes
Preferred skills
C/C++, AOSP/Android Framework internals, TCP/IP stack, hardware electronics basics
Technologies
Go, Python, Linux, AWS, Docker, Kubernetes, gRPC, Protobuf, DynamoDB
Responsibilities
Develop features for embedded platforms (Cameras, Access control, Alarms, Sensors); Develop and maintain Go firmware for embedded devices; Extend Backend services implemented in Python and Go; Build prototypes and proof of concepts; Conduct thorough testing and debugging; Optimize software applications for performance; Troubleshoot and resolve issues related to software functionality and integration
Seniority
Mid-Senior, hands-on IC