Skip to main content

Verkada

Embedded Software Engineer - Access Control

San Mateo, CA United StatesFrom $300kmidAdded 3 days ago

About this role

Verkada seeks an experienced Embedded Software Engineer to develop firmware and embedded systems for cloud-managed access control devices. You'll join a startup-within-startup team working on secure, Linux-based access control solutions deployed globally, with significant autonomy over major technical systems.

What you'll do

  • Design and develop embedded Linux firmware for access control hardware
  • Build secure, cloud-connected device software using C/C++ and Linux kernel technologies
  • Implement device drivers, kernel patches, and secure boot mechanisms
  • Collaborate with firmware, backend, and frontend engineers on product integration
  • Own technical architecture and implementation of major access control system components
  • Debug and optimize performance across distributed embedded systems

What they're looking for

  • C/C++ programming
  • Linux kernel development and device drivers
  • Embedded Linux (Yocto preferred)
  • Bash scripting
  • Security-focused programming and Secure Boot
  • Go and Python
  • WebRTC
  • Distributed systems and HTTP protocols

Benefits

  • 100% employee health insurance premiums covered under at least one plan; 80% family coverage
  • Medical, vision, and dental coverage nationwide
  • Paid parental leave and fertility benefits
  • Flexible PTO, personal sick time, and extended holidays
  • Professional development stipend and daily healthy lunches
  • Mental health support, wellness programs, and commuter benefits
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Verkada

Verkada builds cloud-managed, AI-driven security solutions for enterprise customers, including physical security and building management products. The company is hiring Technical Support Engineers to troubleshoot issues and assist customers, as well as Solutions Engineers to provide pre-sales support and design tailored solutions.

View all jobs at Verkada

Likely interview questions

  • Describe your experience developing device drivers or working with the Linux kernel—what was the most complex feature you implemented?
  • How have you approached security in embedded systems, particularly around Secure Boot or trusted execution?