Verkada is looking to develop the next generation Connectivity products and needs experienced firmware engineers to join the Connectivity team.
Requirements
- Proficient in C, C++ or Go
- Prior work experience in owning SW features or projects end to end with production launch
- Prior work experience in SW development on HW products
- Working knowledge of common low-level interfaces: SPI, I2C, UART
- Working knowledge of FreeRTOS and Embedded Linux
- Experience with networking and wireless communication protocols
- Experience programming in Go and Python
Responsibilities
- Building the software and firmware that goes onto the devices we ship to our customers
- Owning the full engineering cycle end to end, including scoping, architecture and low level design, solutions trade-off, development with test driven and data driven methods
- Working with product management and cross functional teams to build and ship features that delight users and customers
- Contribute to other parts of the stack (e.g. our backend services), if that interests you
- Help mentor other engineers
- Developing the next generation Connectivity products
- Debugging and problem solving
Other
- Bachelors or Masters in Computer Science, Electrical Engineering or closely related degree or equivalent experience
- 4+ years of work experience in an embedded engineering role
- Growth mindset and willingness to learn new technologies that are critical to product development
- Strong motivation to build quality products that are reliable, performant and sustainable
- Methodical problem solving skills, debugging skills and overall excellent logical thinking skills