Go Software Engineer

Verkada · Enterprise · Poland · Software Engineering - Dept

Verkada is seeking a Go Software Engineer to develop features for embedded platforms and backend services, focusing on performance, security, and customer support. The role involves full project lifecycle involvement, from inception to deployment and support, and requires collaboration with cross-functional teams to deliver high-quality, efficient code.

What you'd actually do

  1. Develop features for embedded platforms such as Cameras, Access control, Alarms, Sensors in Linux embedded environment.
  2. Develop and maintain Go firmware for embedded devices with focus on performance and security.
  3. Extend Backend services implemented in Python and Go.
  4. Take part in projects from inception to deployment and customer support.
  5. Build prototypes, work on proof of concepts.

Skills

Required

  • Go
  • Python
  • version control systems
  • APIs (REST, gRPC, Protobuf)
  • SQL or NoSQL databases (DynamoDB)
  • service-oriented backends
  • AWS
  • Linux Embedded development
  • Docker
  • Kubernetes

Nice to have

  • drivers
  • HAL (Hardware Abstraction Layer) in AOSP
  • AOSP build system (Soong/Blueprint)
  • Android app development
  • Android Framework internals
  • AOSP API modifications
  • C or C++
  • TCP/IP stack
  • electronics
  • electrical circuits
  • lab equipment