Network/Embedded Software Engineer
Taara
About the Team:
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 and learn more about Taara 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)
What you should have:
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
It would be great if you also had these:
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
The US base salary range for this full-time position is $150,000 - $200,000 + bonus + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your location during the hiring process.