Senior Software Engineer - Camera Platform

Verkada · Enterprise · Bayoffice · Cameras

Verkada is seeking a Senior Software Engineer to own the end-to-end development of on-device camera platform features in C++ and Golang. This role involves collaborating with product and AI engineering teams to deliver features optimized for edge computing environments, leading code reviews, and driving OTA releases. The ideal candidate has 5+ years of experience in systems software development for performance- and resource-constrained environments, proficiency in C++ or Golang, and experience with Linux-based platforms.

What you'd actually do

  1. Own the end-to-end development of on-device camera platform features in C++ and Golang.
  2. Collaborate with the product team to turn requirements into scalable, production-ready solutions aligned with product vision and customer needs.
  3. Partner with streaming, storage, and AI engineering teams to deliver features optimized for edge computing environments.
  4. Lead code reviews, guide debugging efforts, and uphold coding standards to ensure a high-quality, maintainable codebase.
  5. Drive and coordinate regular over-the-air (OTA) releases, balancing speed of delivery with stability and reliability.

Skills

Required

  • C++
  • Golang
  • systems software development
  • Linux-based platforms
  • modern operating systems
  • computer architecture
  • compute, memory, and storage trade-offs

Nice to have

  • on-device software for cloud-connected devices
  • Linux Kernel development

What the JD emphasized

  • AI-powered platform