Verkada

Senior Firmware Engineer

Job Description

Posted on: 
2025-07-11

Responsibilities

  • Develop and enhance firmware for access control systems.
  • Collaborate with firmware, backend, and frontend engineers.
  • Drive product ideas from inception to completion.
  • Implement security-focused programming practices.
  • Work with microcontrollers and various communication protocols (I2C, SPI, UART).
  • Engage in problem-solving for complex technical challenges.
  • Participate in a culture of teaching and learning new technologies.

Job Requirements

  • BS or graduate degree in Computer Science, Engineering, or related field.
  • 3+ years of experience with microcontrollers as a Software Engineer.
  • Proficiency in C/C++.
  • Familiarity with Real-Time Operating Systems and device driver development.
  • Experience with Bluetooth Low Energy and Embedded Linux is a plus.
  • Knowledge of Bash scripting and secure boot processes is advantageous.
  • Strong problem-solving skills and a growth mindset.
Apply now

More job openings