Arlo

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.