eero
Technology
EmbeddedSoftwareEngineerII,ConnectivitySystems
Neural analysis suggests this role is
optimal for Mid candidates.
“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.
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
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.