eero

Technology

EmbeddedSoftwareEngineerII,ConnectivitySystems

$165–224k Los Gatos, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Embedded Software Engineer II, Connectivity Systems at eero. Skills: Embedded Linux, Platform Development, Networking, CI/CD. Partner with hardware engineering. Debug boot sequences”

Industry & Context.

Technology
Problems you'll solve

Root-cause analysis; Debugging; Troubleshooting

What They're Looking For.

Must Have

3+ years software development experience, Bachelor's degree in CS, CE, EE, or equivalent, 2+ years embedded Linux platform development

Nice to Have

Golang experience for platform/systems, Linux internals experience, Building systems for embedded targets experience, Networking protocols experience, Rust experience in systems programming, Hardware debugging tools familiarity, Secure boot experience, Firmware signing experience, OTA update security experience, Fleet-scale device management experience, Telemetry systems experience, CI/CD for embedded targets experience, Resource-constrained environments experience, Debugging complex cross-layer issues experience

What You'll Do.

Partner with hardware engineering

Debug peripheral initialization

Debug device configurations

Support manufacturing teams

Support operations teams

Ensure production firmware quality

Ensure flash provisioning reliability

Develop low level drivers

Maintain low level drivers

Design system-level services

Develop system-level services

Maintain system-level services

Develop low-level platform components

Optimize low-level platform components

Maintain eeroOS distribution

Evolve eeroOS distribution

Implement networking features

Debug networking features

Collaborate on wireless subsystem integration

Collaborate on performance tuning

Maintain CI/CD pipelines

Improve CI/CD pipelines

Maintain build systems

Improve build systems

Maintain developer tooling

Improve developer tooling

Develop automated testing frameworks

Analyze telemetry data

Analyze diagnostics data

Identify performance issues

Identify improvement opportunities

Drive root-cause analysis

Lead technical design reviews

Mentor junior engineers

Contribute to architectural decisions

How You'll Work.

Team & Collaboration

Cross-functional team; Hardware engineering; Software engineering; Manufacturing teams; Operations teams; Firmware teams; Radio teams; Cloud teams; Data teams; Mobile app teams

Process & Methodology

Agile

Full Job Description

At eero, our mission is to serve as the central nervous system of the home. While we began by revolutionizing home WiFi, we aim to create comprehensive solutions that serve both wireless and wired connectivity needs for customers and businesses across the globe. Our cross-functional team, spanning hardware, software, and manufacturing, develops advanced Ethernet switching and gateway products, alongside state of the art security features, to complement our award-winning mesh WiFi systems. As an Amazon company, we combine the best of startup culture with the resources and stability of one of the world's leading technology companies. Our team builds products that customers love - from mesh routers to high-performance wired networking devices - and we're looking for you to join us in shaping the future of the connected home. We live in a connected world and WiFi has become a critical component to every home. eero is the first product to deliver a whole home WiFi experience using mesh technology to make sure you never have to worry about WiFi ever again. We believe deeply in providing the best connectivity experience possible for our customers. Key job responsibilities Hardware Bring-Up & Production Support - Partner with hardware engineering during board bring-up to debug boot sequences, peripheral initialization, and device configurations - Support manufacturing and operations teams to ensure production firmware quality and flash/provisioning reliability - Develop and maintain low level driver ensuring secure, reliable, and stable fleet-wide deployments Embedded Linux Platform Development - Design, develop, and maintain system-level services and daemons on eeroOS (embedded Linux) using Golang, Python, and C/C++ - Develop and optimize low-level platform components in C/C++ for eero devices, including system initialization, process management, and hardware abstraction layers - Maintain and evolve the eeroOS distribution, including kernel configuration, package managemen

Free ATS check

Applying for this Embedded Software Engineer II, Connectivity Systems role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about eero?

Real rants from real employees. Read before you apply.

Read Company Rants →