Job Description
Verkada, a leader in cloud-based B2B physical security, is seeking a Linux Embedded Software Engineer. The candidate will work on embedded platforms such as Cameras, Access control, Alarms, Sensors in Linux embedded environment. This role involves close collaboration with hardware vendors, ME/EE teams, server and UI engineers, industrial designers, and the operations team.
Responsibilities:
- Develop features for embedded platforms in a Linux embedded environment.
- Debug, solve problems, and conduct code reviews.
- Define architecture and design of new features and functionalities.
- Participate in projects from inception to deployment and customer support.
- Build prototypes and work on proof of concepts.
- Research technologies for new products.
- Work in a cross-functional team.
Requirements:
- +5 years of experience in Linux Embedded development.
- +5 years of experience in C or C++ programming.
- Experience in Python or other scripting language.
- Experience with Git.
Nice to Have:
- Bash scripting
- Go programming
- Yocto
- Linux kernel modules programming
- Secure boot / security
- Bootloaders (ex. U-boot)
- TCP/IP stack
- Basic understanding of electrical circuits and usage of lab equipment
- Experience on RTOS
Perks & Benefits:
- Health care allowance
- Daily Lunches
- Wellness / Fitness allowance
- Commuter benefits
- Professional development budget
- Fun Found / person
- 26 days off + additional company wide paid holidays
- B2B contract or regular employment contract
- Company shares