What are the responsibilities and job description for the Network Software Engineer, Taara position at X, the moonshot factory?
About The Team
Project Taara focuses on increasing access to abundant and affordable internet with beams of light (Wireless Optical Communication). Like fiber, but without the cables, Taara uses wireless optical communication to transmit data at super high speeds through the air as a very narrow, invisible beam. Taara has helped bridge a particularly stubborn connectivity gap between Brazzaville (Republic of Congo) and Kinshasa (Democratic Republic of Congo) across the Congo river. More on this topic is available here .
About The Role
Taara is looking to hire a network software engineer to build the next generation operating system for wireless broadband networks. The ideal candidate will have a strong understanding of network switch ASIC, routing protocols, data structures, algorithms, and programming languages such as C, C , or Go.
How You Will Make 10x Impact
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, or benefits.
Project Taara focuses on increasing access to abundant and affordable internet with beams of light (Wireless Optical Communication). Like fiber, but without the cables, Taara uses wireless optical communication to transmit data at super high speeds through the air as a very narrow, invisible beam. Taara has helped bridge a particularly stubborn connectivity gap between Brazzaville (Republic of Congo) and Kinshasa (Democratic Republic of Congo) across the Congo river. More on this topic is available here .
About The Role
Taara is looking to hire a network software engineer to build the next generation operating system for wireless broadband networks. The ideal candidate will have a strong understanding of network switch ASIC, routing protocols, data structures, algorithms, and programming languages such as C, C , or Go.
How You Will Make 10x Impact
- Design, develop, and maintain network software applications for switching/routing ASIC
- Collaborate with engineers and network operators to develop and implement network solutions
- Troubleshoot and resolve large-scale field deployments
- Monitor network performance with metrics to measure uptime, congestion and availability.
- Stay up-to-date on the latest network technologies and trends (SONiC, SAI)
- Bachelor's degree in Computer Science, Computer Networking, Electrical Engineering, or a related field
- 3 years of experience working on Linux-based operating systems or similar
- Strong programming skills in C, C , or Go for development and Python for test automation
- Strong understanding of data structures and algorithms
- Experience with routing protocols (STP, MPLS, OSPF, etc.) for service-provider networks
- Excellent problem-solving and analytical skills
- Strong communication and teamwork skills
- Experience with control plane and/or data plane firmware for service-provider switching and routing devices
- Experience with vendor ASIC integration and network operating systems
- Experience with network programmability for management (gNMI) and routing (gRIBI)
- Experience with Linux kernel programming is a plus
- Good understanding of security protocols and techniques
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, or benefits.
Salary : $122,000 - $165,000