eero is hiring a

Firmware Engineer - Core OS

San Francisco, United States

Job description:

eero is looking for a strong and curious developer to work on critical low-level technologies that impact fundamental system behavior. You will help realize the potential of our hardware platform and shape the direction of our custom embedded Linux-based operating system, eeroOS. You will work on and interface with a variety of subsystems. You’ll have ownership of many aspects of firmware and software ranging from architecture to implementation to testing. As part of eero’s mission to reinvent WiFi, you’ll be making a difference to the fabric of the modern home.

What you'll do:

  • Develop, enhance, and debug new and existing low-level real-time firmware in C.
  • Design and implement protocols to enhance subsystem communications.
  • 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.

We're looking for someone who:

  • Has 3+ years of professional firmware/software development experience.
  • Experience with heterogeneous multicore systems
  • Capable of delivering high-quality C code in an embedded environment.
  • Driver level programming experience.
  • Fluent in software fundamentals including software design, algorithm development, data structures, code modularity, and maintainability.
  • Capable of hands-on bringup, debug and code optimization.
  • Possess strong communication skills and a preference for working in teams.
  • Experience in embedded firmware development.
  • Experience with at least two of: embedded Linux, TCP/IP networking, 802.11, 802.3, 802.15.4, Bluetooth, audio processing, PWM, PCI Express, AXI
  • MS/BS degree in EE/CS or equivalent experience

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