Browse All Jobs
Job Description
Verkada is seeking a System Software Engineer to join their Camera Storage Team. This role is crucial for maintaining and developing the camera storage component, designing robust storage systems, and collaborating with hardware teams and storage vendors. The engineer will focus on stream recording and playback usage patterns, and potentially design new flash and streaming-friendly file systems.Verkada is a leader in cloud-based B2B physical security, offering integrated product lines through a single platform. The company values innovation and reliability in its storage technologies, managing over 230 petabytes of storage across nearly 1 million devices.Responsibilities:
  • Develop and maintain the camera storage component.
  • Design and implement a robust storage system in both camera firmware and cloud, with a focus on stream recording and playback usage patterns.
  • Work with hardware team and storage vendor to develop the next generation of camera storage systems.
  • Design new flash and streaming-friendly file systems.
Requirements:
  • BS/MS in Computer Science (or similar degree).
  • 5+ years of experience working on system development as a Software Engineer.
  • Strong C programming skills, with the ability to write complex systems using clean and concise code.
  • Familiarity with file system development, storage layout, and memory management is a huge plus.
  • Experience with Linux kernel development is a big plus.
  • Experience working with flash specific storage systems is a big plus.
Perks & Benefits:
  • Generous company paid medical, dental & vision insurance coverage
  • Unlimited paid time off & 11 companywide paid holidays
  • Wellness allowance
  • Commuter benefits
  • Healthy lunches and dinners provided daily
  • Generous paid parental leave policy & fertility benefits
Apply Manually