Key job responsibilities
- Design and implement embedded software solutions for hardware services, including device drivers and Linux kernel modules
- Contribute to system architecture and technical requirements development
- Evaluate and enhance system performance through data analysis and testing
- Guide technical development through thoughtful code reviews and mentorship
- Foster continuous improvement through engineering best practices and innovationA day in the life
At eero, you'll experience the dynamic environment of a collaborative team where your contributions have meaningful impact. You'll engage in feature development, stability analysis, technical specifications review, and work closely with cross-functional teams to create exceptional customer experiences. The variety of responsibilities keeps the role engaging and rewarding.
- 5+ years of professional software development experience
- 5+ years of programming experience in at least one software programming language
- 5+ years of experience leading systems design and architecture (design patterns, reliability and scaling) of new and existing systems
- Understanding of system-level software/hardware interaction
- Experience with device drivers, Linux systems, and networking
- Knowledge of networking protocols (TCP, IP, UDP, DHCP, DNS, ARP, NAT)
- Experience in technical team collaboration
- Experience with networking layers L3 to L7
- 3+ years of Python and/or Go programming experience
- Background in embedded systems development
- Experience with mesh networking technologiesPursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
משרות נוספות שיכולות לעניין אותך