Embedded Software Engineer - Cloud-Managed Access Control Systems
About the Role
We are looking for an Embedded Software Engineer - Cloud-Managed Access Control Systems to join our innovative team at Verkada. As an Embedded Software Engineer, you will be instrumental in developing our cloud-managed access control systems, which allow users to manage their doors, schedules, and user credentials from virtually anywhere. This role is perfect for someone who thrives in a startup-like environment and is excited about creating best-in-class products.
What You'll Do
- Collaborate with a dynamic team of firmware, backend, and frontend engineers to develop our access control product line.
- Drive product ideas from conception to completion, ensuring high-quality standards are met.
- Tackle complex problems with a self-motivated approach, contributing to innovative solutions.
- Engage in continuous learning and share your knowledge with team members.
- Contribute to the growth of the product and the team in a fast-paced startup environment.
Requirements
- BS or a graduate degree in Computer Science, Mathematics, Engineering, or a related field.
- 3+ years of experience as an Embedded Software Engineer, specifically in Linux development.
- Proficient in C/C++ and familiar with Linux servers, device drivers, and secure operating systems.
- Experience with embedded Linux and Bash scripting is preferred.
- Familiarity with Yocto, Secure Boot, Go, Python, and WebRTC is a plus.
- Understanding of distributed systems and practical debugging techniques.
- Must be willing to work onsite five days a week.
Nice to Have
- Experience with cloud-managed systems and IoT devices.
- Knowledge of access control systems and security protocols.
- Familiarity with agile development methodologies.
What We Offer
- Comprehensive healthcare programs, including medical, vision, and dental coverage.
- Flexible Spending Account (FSA) and Health Savings Account (HSA) options.
- Paid parental leave and fertility benefits.
- Professional development stipend and wellness/fitness benefits.
- Healthy lunches provided daily and commuter benefits.
- Opportunities for growth and development within a fast-paced environment.
This Embedded Software Engineer role at Verkada offers a unique opportunity to work on innovative cloud-managed access control systems. With a competitive salary and comprehensive benefits, it's an attractive position for tech professionals.
About Verkada
Explore Verkada careers in 2026 and discover exciting job opportunities across remote, hybrid, and office roles. Utilize our advanced filters to find the perfect fit for your skills and interests. Benefit from application tracking and gain valuable insights into company culture. Start your journey with Verkada today and unlock your potential in a dynamic workplace committed to innovation and growth.
Who Will Succeed Here
Proficient in C and C++ with hands-on experience in developing embedded systems on Linux platforms, capable of building and debugging software for real-time applications.
Self-motivated and comfortable working in a fully remote environment, demonstrating strong time management skills and the ability to collaborate effectively with a distributed team.
A problem-solver with a growth mindset, having experience with Bash scripting and familiarity with Yocto for building embedded Linux images, showcasing a willingness to learn new technologies like Go and WebRTC.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months