Firmware Engineer - Device Security San Mateo, CA United States Software Engineering
Company: Verkada
Location: San Mateo
Posted on: June 1, 2025
Job Description:
Verkada is the largest cloud-based B2B physical security
platform company in the world. Only Verkada offers six product
lines - video security cameras, access control, environmental
sensors, alarms, workplace and intercoms - integrated with a single
cloud-based software platform.Designed with simplicity and
scalability in mind, Verkada gives organizations the real-time
insight to know what could impact the safety and comfort of people
throughout their physical environment, while empowering them to
take immediate action to minimize security risks, workplace
frustrations and costly inefficiencies.Founded in 2016 with more
than $460M in funding raised to date, Verkada has expanded rapidly
with 16 offices across three continents, 1,900+ full-time employees
and 25,000+ customers across 70+ countries.About the Device
Security TeamVerkada's device security team has an important
mission-empower the company to build the safest physical security
products in the world. We are directly responsible for the
development of important defensive security measures that run on
all Verkada devices. We help maintain and expand security testing
infrastructure that constantly evaluates devices for security
vulnerabilities. And we help the company build stronger and more
resilient products through our offensive security evaluation
efforts. If you're interested in firmware and like having a huge
impact, we want to hear from you!
- Explore innovative solutions to enable Verkada business instead
of "Security says No".
- Build out new features in our main on-device security
component.
- Work with other engineering product teams to ensure Verkada
Linux is integrated into their firmware deliverables.
- Maintain physical device security infrastructure, such as the
offline secure boot code signing facility and device security
testing robots.
- Secure the firmware supply chain by building tools to check
dependencies are up to date and vulnerabilities are patched.
- Help mentor other engineers, and learn everything you can about
embedded IoT security.
- Contribute to other parts of the team (cloud, backend,
offensive testing), should that interest you.Experience:
- 10+ years developing Linux applications, preferably for
embedded systems, and preferably in C, C++, or Go.
- Past experience in multiple domains, such as: register-level
hardware, bus architectures, device drivers, operating systems,
system applications, networking, and wireless protocols.
- Strong understanding and experience in systems architecture,
and comfortable in multiple areas, such as: register-level
hardware, bus architectures, device drivers, operating systems,
client applications, networks & networking protocols.
- Strong knowledge of the Linux operating system, including
important commands & files.
- Have worked in an agile team environment.Nice to Have:
- BS/MS in Computer Science, Computer Engineering, or Electrical
Engineering. Non-traditional backgrounds are OK to apply as
well!
- Yocto, openwrt, or other embedded Linux build systems.
- Interest or working knowledge of cryptography.
- Experience with Linux kernel patches, security focused
programming, low-level system components, bootloaders, kernel
modules, or secure boot.
- Familiarity with various electrical interfaces such as SPI,
I2C, JTAG, MMC, etc. and test equipment like oscilloscopes.
- Hacker mindset, or interest in knowing more.Pay DisclosureAt
Verkada, we want to attract and retain the best employees, and
compensate them in a way that appropriately and fairly values their
individual contribution to the company. With that in mind, we
carefully consider a number of factors to determine the appropriate
starting pay for an employee, including their primary work location
and an assessment of a candidate's skills and experience, as well
as market demands and internal parity. This estimate can vary based
on the factors described above, so the actual starting annual base
salary may be above or below this range. This estimate is also just
one component of Verkada's total rewards package. A Verkada
employee may be eligible for additional forms of compensation,
depending on their role, including sales incentives, discretionary
bonuses, and/or equity in the company in the form of Restricted
Stock Units (RSUs).$130,000 - $280,000 USDAs an equal opportunity
employer, Verkada is committed to providing employment
opportunities to all individuals. All applicants for positions at
Verkada will be treated without regard to race, color, ethnicity,
religion, sex, gender, gender identity and expression, sexual
orientation, national origin, disability, age, marital status,
veteran status, pregnancy, or any other basis prohibited by
applicable law.
#J-18808-Ljbffr
Keywords: Verkada, Arden-Arcade , Firmware Engineer - Device Security San Mateo, CA United States Software Engineering, IT / Software / Systems , San Mateo, California
Didn't find what you're looking for? Search again!
Loading more jobs...