Arlo
Senior Staff Embedded Firmware Engineer
Richmond, BC, Canada · Staff+
Sponsorship not specifiedDetected 5 days ago
PythonGitCI/CDLinuxComputer VisionEmbedded SystemsElectrical EngineeringTest AutomationTCP/IPVoIPLeadershipCommunicationMentoring
About the role
- You will work closely with engineering leadership, product management, hardware, cloud, mobile, and manufacturing teams to shape Arlo's embedded software roadmap while mentoring engineers across the organization.
- The ideal candidate is recognized as an expert in embedded systems, multimedia processing, and connected devices, with a proven history of delivering innovative, scalable firmware platforms.
Responsibilities
- Define and drive the long-term embedded firmware architecture across multiple product families.
- Lead the design and development of scalable, reusable firmware platforms for next-generation IoT and video streaming devices.
- Drive cross-functional technical initiatives spanning firmware, hardware, cloud services, mobile applications, manufacturing, and external ODM partners.
- Lead evaluation, selection, and adoption of new SoCs, chipsets, wireless technologies, image sensors, operating systems, and software frameworks.
- Establish engineering best practices for software architecture, coding standards, design reviews, testing, CI/CD, and release quality.
- Lead investigation and resolution of the organization's most challenging firmware and system-level issues.
- Drive firmware optimization for performance, memory footprint, power consumption, boot time, reliability, and scalability.
- Partner with product management and engineering leadership to evaluate technical tradeoffs, technology investments, and development priorities.
Requirements
- 15+ years of embedded firmware development experience, including extensive experience with connected IoT devices and video streaming products.
- Deep expertise in RTOS, Embedded Linux, and real-time system architecture.
- Extensive experience designing complex multimedia systems involving video, audio, image processing, and streaming technologies (H.264/H.265).
- Strong understanding of SoC architecture, ARM processors, memory systems, DMA, interrupts, cache management, and power management.
- Proven success optimizing embedded software for performance, memory utilization, boot time, reliability, and manufacturing readiness.
- Strong experience with Git-based development workflows, automated testing, and continuous integration.
- Exceptional communication and technical leadership skills, with demonstrated ability to influence engineering decisions across organizations.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Proven track record of mentoring senior engineers and driving engineering excellence.
Nice to have
- Experience with Matter, Thread, Zigbee, Z-Wave, BLE Mesh, and other modern IoT ecosystems.
- Expertise in Linux kernel development, memory management, file systems, and system security.
- Experience with secure boot, Trusted Execution Environments (TEE), firmware-over-the-air (OTA) updates, TPMs, and hardware security features.
- Experience optimizing bootloaders such as U-Boot and platform startup sequences.
- Familiarity with scripting and automation using Python, Lua, or similar languages.
- Experience leading firmware platform development across multiple product lines.
- We're committed to inclusivity and selecting the strongest candidate-no matter their background.
- Even if you don't meet every listed qualification, we encourage you to apply.
This listing is sourced directly from Arlo's careers page and normalized into a canonical job model.