System Software Engineer - Storage

Verkada is a leader in cloud-based B2B physical security, offering video security cameras, access control, environmental sensors, alarms, workplace and intercoms integrated with a cloud-based software platform.
San Mateo, CA, USA
$130,000 - $280,000
Embedded
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For System Software Engineer - Storage

Verkada, a leading provider of cloud-based B2B physical security solutions, is seeking a Senior System Software Engineer to join their Storage team. This role is perfect for engineers passionate about low-level systems programming and storage technologies.

The position involves working on critical storage systems that manage over 230 petabytes of data across nearly 1 million devices. You'll be at the forefront of developing and maintaining storage components that are fundamental to Verkada's security camera operations. The role combines deep technical work in file systems (ext4, ubifs), Linux kernel development, and storage technologies with the excitement of building systems that scale to the next order of magnitude.

As a System Software Engineer, you'll be responsible for designing and implementing robust storage systems in both camera firmware and cloud environments, with a particular focus on stream recording and playback patterns. You'll collaborate with the hardware team and storage vendors to develop next-generation camera storage systems and design new flash and streaming-friendly file systems.

The ideal candidate should have at least 5 years of experience in system development, strong C programming skills, and a deep understanding of file system development, storage layout, and memory management. Experience with Linux kernel development and flash-specific storage systems is highly valued.

Verkada offers a competitive compensation package ranging from $130,000 to $280,000 USD, along with comprehensive benefits including medical, dental, and vision insurance, unlimited PTO, daily meals, and parental leave benefits. The company, founded in 2016, has shown impressive growth with 2,100+ employees across 15 offices and serves 30,000+ customers globally.

This is an excellent opportunity for someone who enjoys solving complex technical challenges, has a passion for system-level programming, and wants to make a significant impact on a rapidly growing security technology platform.

Last updated 13 days ago

Responsibilities For System Software Engineer - Storage

  • Develop and maintain the camera storage component
  • Design and implement a robust storage system in both camera firmware and cloud
  • 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 For System Software Engineer - Storage

Linux
  • BS/MS in Computer Science (or similar degree)
  • 5+ years of experience working on system development as a Software Engineer
  • Strong C programming skills
  • Familiarity with file system development, storage layout, and memory management
  • Experience with Linux kernel development
  • Experience working with flash specific storage systems

Benefits For System Software Engineer - Storage

Medical Insurance
Dental Insurance
Vision Insurance
Commuter Benefits
Parental Leave
  • 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

Interested in this job?

Jobs Related To Verkada System Software Engineer - Storage

Sr. Embedded Engineer - Flight Software, Kuiper

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing flight software for satellite systems using Rust, C, and C++.

Senior CAD Engineer, Physical Design

Senior CAD Engineer position at NVIDIA focusing on standard cell library development, combining electrical engineering expertise with software development skills in Austin or Santa Clara.

Sr. Wireless Integration & Test Engineer (Starlink)

Senior Wireless Integration & Test Engineer position at SpaceX, focusing on Starlink satellite broadband network development, offering $170K-$230K salary in Sunnyvale, CA.

ASIC Design Engineer

Senior ASIC Design Engineer position at Broadcom requiring 8+ years of experience in communications/networking ASIC products, with focus on RTL design, verification, and synthesis.

Senior Software Developer, Device OS - FOS-ARCH

Senior Software Developer position at Amazon Lab126 focusing on embedded systems and Device OS development, requiring 7+ years of experience and strong Android expertise.