Verkada is looking for software engineers to launch products and features for their cloud-based physical security platform, enabling easier management, intelligent control, and scalable deployments for customers worldwide.
Requirements
- Work experience with Embedded Linux, C, USB, I2C, and Yocto
- Familiar with Linux servers, Linux device drivers, Linux kernel patches, multithreading, secure operating systems and security focused programming
- Internship experience developing and launching products
Responsibilities
- Design, develop, test, deploy, maintain, and improve the embedded and server-side software for our fleet of devices
- 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
- Design, develop and verify embedded software, firmware and drivers for our systems
- Make regular contributions to existing code base to push new features OTA on a frequent basis
- Collaborate with senior engineers to define new specs for future products
- Experiment/test with new development boards
- Work with product management and cross functional teams to build and ship features that delight users and customers.
Other
- This role requires that you be on-site at our HQ in San Mateo, CA.
- Effectively manage priorities, deadlines, and deliverables on all projects
- Must be willing and able to work onsite five days per week
- BS/MS in Computer Science or similar technical field of study
- Comfortable working in an agile team software development environment