eero is hiring a

Wireless Firmware - Mesh

San Francisco, United States

Job overview:

The Wireless Firmware Engineer is the person who does mission-critical driver and firmware work on eero’s core mesh technology team so we can deliver self-healing, self-optimizing networks in line with our promise that eero “stays new, gets better.” You’ll be an integral member of the Mesh team, working closely with our small team of firmware and software engineers to add features to and increase the robustness of open source and proprietary Linux kernel drivers and radio firmware. Typical projects include modifications to 802.11 headers, Layer 2 packet forwarding and routing optimizations, improving wireless roaming, detecting and preventing looping frames, and more. You’ll have ownership of many aspects of firmware and software ranging from architecture to implementation to testing.

What you'll do:

  • Develop, enhance, and debug new and existing low-level firmware and drivers in C.
  • Specify, design, and implement, and test functionality and behaviors of embedded networking, wifi, and/or connected home devices
  • Write portable code for use in a variety of architectures.
  • Contribute to the architecture and direction of eero’s wireless mesh technology

We're looking for someone who:

  • Capable of delivering high-quality C code in an embedded environment.
  • Strong Linux kernel development experience
  • Experience in embedded firmware development.
  • Understanding of the 802.11 MLME and wireless standards
  • Fluent in software fundamentals including software design, algorithm development, data structures, code modularity, and maintainability.
  • Capable of hands-on debug and code optimization.
  • Experience with performance optimization of network driver code.
  • Possess strong communication skills and a preference for working in teams.
  • Experience with TCP/IP networking, bridging and routing, 802.3, and/or 802.15.4
  • MS/BS degree in EE/CS or equivalent experience

Bonus points:

  • 5+ years of professional firmware/software development experience.
  • Experience with heterogeneous multicore systems
  • Experience with distributed, self-organizing systems

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.