Embedded Software Engineering Intern - Fall 2026

Verkada · Enterprise · Bayoffice · Software - Early Careers

Verkada is seeking software engineering interns to join their Backend Engineering team for the Fall 2026 internship. The role involves working across the full software stack to build and improve the embedded and server-side software for Verkada's AI-powered physical security platform, including video security, access control, and more. Interns will collaborate cross-functionally to develop features in C, C++, Go, and Python for devices, firmware, and drivers, working with new technologies and contributing to OTA updates. The position requires active pursuit of a Computer Science degree, internship experience, and familiarity with Embedded Linux, C, and related technologies.

What you'd actually do

  1. Design, develop, test, deploy, maintain, and improve the embedded and server-side software for our fleet of devices
  2. Effectively manage priorities, deadlines, and deliverables on all projects
  3. Work cross-functionally with the hardware team to develop features in C, C++, Go and Python to build the embedded software and firmware that goes onto the devices we ship to our customers
  4. Design, develop and verify embedded software, firmware and drivers for our systems
  5. Work with new technologies that are critical to product development

Skills

Required

  • Embedded Linux
  • C
  • USB
  • I2C
  • Yocto
  • Linux servers
  • Linux device drivers
  • Linux kernel patches
  • secure operating systems
  • security focused programming
  • agile team software development environment

Nice to have

  • C++
  • Go
  • Python

What the JD emphasized

  • AI-powered platform