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 3 hours 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. IC Packaging Test Engineer, Silicon Technology (Starlink)

Senior IC Packaging Test Engineer role at SpaceX, focusing on semiconductor testing for Starlink satellite technology, requiring 7+ years experience in microelectronics packaging.

Sr. IC Packaging Test Engineer, Silicon Technology (Starlink)

Senior IC Packaging Test Engineer position at SpaceX, developing test solutions for Starlink's semiconductor components, combining software engineering with hardware testing expertise.

Automotive SW Performance Engineer

Senior Automotive Software Performance Engineer role at Qualcomm China, focusing on optimizing performance for automotive platforms and IVI/ADAS systems.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on BMC firmware development for Azure cloud infrastructure, requiring 12+ years of experience in embedded systems and Linux kernel development.

Automotive Platform - Engineer Sr.

Senior Automotive Platform Engineering role at Qualcomm focusing on embedded systems, ADAS/Autonomy solutions, and functional safety implementation.