Staff Software Engineer - Command Connector

Verkada Verkada · Enterprise · Bayoffice · Cameras

Verkada is seeking a Staff Software Engineer to work on their AI-powered platform, focusing on embedded software development for their integrated security solutions. The role involves developing camera features, optimizing AI inference and computer vision features in collaboration with the CV team, and contributing to the embedded software stack including UEFI, bootloader, drivers, and a custom Linux OS. This is an engineering role focused on productionizing AI/CV features within an embedded system.

What you'd actually do

  1. Work cross-functionally with the hardware team to develop camera features in C/C++, Go and Python.
  2. Lead code reviews, debugging, and bug fixes.
  3. Experiment/test with new development boards.
  4. Make regular contributions to existing code base to push new features OTA on a frequent basis.

Skills

Required

  • BS/MS in Computer Science (or similar degree)
  • 5+ years of experience of software development for Linux in System Programming Languages (C, C++, Rust, Go, etc)
  • Experience in embedded development or experience with low-level system software development.
  • Good knowledge with operating systems and computer architecture.
  • Good communication & documentation skills.
  • Must be willing and able to work onsite five days per week

What the JD emphasized

  • high performance AI inference
  • computer vision (CV) features
  • optimization and productionization

Other signals

  • AI-powered platform
  • Physical AI
  • high performance AI inference
  • computer vision (CV) features
  • optimization and productionization