Senior Bsp Engineer - Cameras

Verkada · Enterprise · Bayoffice · Cameras

Verkada is seeking a Senior BSP Engineer to develop camera features in C/C++ and Python, working cross-functionally with the hardware team. The role involves leading code reviews, debugging, bug fixes, experimenting with new development boards, and making frequent contributions to the existing codebase for OTA feature releases. The ideal candidate has 5 years of embedded software development experience, proficiency in system programming languages, and experience with Linux-based platforms, operating systems, and computer architecture.

What you'd actually do

  1. Work cross-functionally with hardware team to develop camera features in C/C++ and Python.
  2. Lead code reviews, debugging, and bug fixes.
  3. Experiment/test with new development boards.
  4. Make regular contributions to existing code base to push new features OTA on a frequent basis.

Skills

Required

  • BS/MS in Computer Science (or similar degree)
  • 5 years of experience of full-time Embedded Software development
  • Proficient in at least one system programming language, such as C, C++, Golang, Rust
  • Minimal of 2 years of full-time system software development for Linux-based platform
  • Great knowledge on modern operating systems and computer architecture
  • Familiar with Bash scripts and Python
  • Good communication & documentation skills

Nice to have

  • Experience in development of on-device software for cloud-connected devices
  • Familiar with Linux Kernel development
  • Familiar with Bootloader development

What the JD emphasized

  • Must be willing and able to work onsite five days per week