Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Network Software Engineer image - Rise Careers
Job details

Network Software Engineer

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.

Average salary estimate

$175000 / YEARLY (est.)
min
max
$150000K
$200000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Network Software Engineer, Taara

Join the Taara team as a Network Software Engineer, where you’ll play a vital role in revolutionizing internet access through innovative Wireless Optical Communication technology. Located in Sunnyvale, this position invites you to design cutting-edge network software applications that will enable high-performance data transmission without the need for cables. You’ll be focused on building the next generation operating system for wireless broadband networks, ensuring a seamless connection for communities that rely on reliable internet access. In this role, you’ll collaborate with multidisciplinary teams, implementing network solutions and addressing challenges in large-scale field deployments. Your expertise in programming languages like C, C++, and Go will be critical as you work on network switch ASICs, routing protocols, and delve into complex data structures and algorithms. You’ll have the opportunity to monitor network performance and stay ahead of trends in network technology. With your strong communication and teamwork skills, you’ll be ready to make an impact in a role that truly matters, helping to bridge connectivity gaps around the world. If you're eager to leverage your skills in a meaningful way, Taara is the perfect place for you to shine!

Frequently Asked Questions (FAQs) for Network Software Engineer Role at Taara
What responsibilities does a Network Software Engineer at Taara have?

As a Network Software Engineer at Taara, you will design, develop, and maintain network software applications specifically for switching and routing ASICs. You will also collaborate closely with engineers and network operators to implement effective network solutions while troubleshooting and resolving issues in large-scale deployment scenarios. Your role will also involve monitoring network performance metrics like uptime and congestion to ensure reliability. Staying updated on the latest network technologies and trends is essential for continuous improvement.

Join Rise to see the full answer
What qualifications are required for the Network Software Engineer position at Taara?

To qualify for the Network Software Engineer position at Taara, you should possess a Bachelor's degree in Computer Science, Computer Networking, Electrical Engineering, or a related field, alongside a minimum of 3 years of experience with Linux-based operating systems. Strong programming skills in C, C++, or Go as well as Python for test automation are essential, along with a good grasp of data structures, algorithms, and routing protocols. Effective problem-solving ability and excellent communication skills are also crucial.

Join Rise to see the full answer
What programming languages should a Network Software Engineer know for the role at Taara?

For the Network Software Engineer role at Taara, proficiency in programming languages such as C, C++, and Go is essential for development tasks. Additionally, knowledge of Python for test automation will be beneficial. Familiarity with various programming languages helps in developing robust software solutions and ensuring effective communication within cross-functional teams, which is key to the success of Taara's projects.

Join Rise to see the full answer
What is the expected salary range for a Network Software Engineer at Taara?

The US base salary range for the full-time Network Software Engineer position at Taara is between $150,000 and $200,000, complemented by bonuses and benefits. The specific salary for each candidate will depend on factors like location, experience level, and education. During the hiring process, your recruiter will provide more details regarding the specific salary range tailored to your situation.

Join Rise to see the full answer
What are the key skills that will benefit a Network Software Engineer at Taara?

Key skills for a Network Software Engineer at Taara include strong programming capabilities in C, C++, and Go, alongside familiarity with Linux-based operating systems. A thorough understanding of data structures and algorithms is crucial, as well as experience with routing protocols like STP, MPLS, and OSPF. Problem-solving aptitude, analytical skills, and a collaborative mindset are highly valued in fostering effective teamwork and innovation within Taara.

Join Rise to see the full answer
Common Interview Questions for Network Software Engineer
Can you explain your experience with network switch ASICs?

When answering this question, highlight your specific experience with designing or maintaining network switch ASICs. Discuss any relevant projects where you contributed to the development or optimization of these systems. Emphasize any challenges you overcame and how your work impacted overall network performance.

Join Rise to see the full answer
What routing protocols are you familiar with and how have you applied them?

Your answer should reflect the routing protocols you have hands-on experience with, such as STP, MPLS, or OSPF. Discuss specific scenarios where you implemented these protocols, detailing the outcomes and any improvements in network efficiency or reliability you achieved.

Join Rise to see the full answer
How do you approach troubleshooting network issues?

Describe your systematic approach to troubleshooting. Mention tools you use, steps you take to isolate the problem, and how you ensure minimal disruption to services. Providing a specific example where you successfully resolved a complex network issue will help illustrate your problem-solving abilities.

Join Rise to see the full answer
What role does monitoring play in managing network performance?

Explain how monitoring is essential for assessing network performance and reliability. Mention tools and metrics you use to monitor uptime, congestion, and availability, along with how this data helps inform your decisions regarding network improvements or changes.

Join Rise to see the full answer
Can you discuss any experience you have with Linux kernel programming?

If you have experience with Linux kernel programming, discuss the specific aspects you have worked on. Share projects where you've contributed to kernel enhancements or modifications, and how that experience will be relevant to your role as a Network Software Engineer at Taara.

Join Rise to see the full answer
How do you ensure your network solutions are scalable?

Discuss strategies you use to ensure scalability in network solutions, such as designing with load balancing and redundancy in mind. Provide examples of past projects where scalability was a critical consideration and how your design choices facilitated growth.

Join Rise to see the full answer
What tools do you use for automation in testing?

Mention specific tools you have used for test automation, such as Python-based frameworks. Discuss how these tools have allowed you to streamline testing processes and improve the quality of network software solutions.

Join Rise to see the full answer
How do you keep up with the latest developments in network technologies?

Explain your methods for staying informed about the latest technologies in networking. This could include following industry publications, attending conferences or webinars, participating in forums or study groups, and how your proactive approach contributes to your professional growth.

Join Rise to see the full answer
What experience do you have with vendor ASIC integration?

If you have worked on vendor ASIC integration, explain your involvement in the process, highlighting any specific projects or challenges you faced. Discuss how you ensured successful integration and what insights you gained from that experience.

Join Rise to see the full answer
What’s your experience with network programmability?

Discuss any experience you have with network programmability, specifically in management (like gNMI) or routing (like gRIBI). Share examples of how you have utilized these technologies to optimize network performance or management efficiency.

Join Rise to see the full answer
Similar Jobs
Taara Hybrid Sunnyvale
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
IV.AI Hybrid No location specified
Posted 4 days ago
Photo of the Rise User
CIMA+ Remote 740 R. Notre Dame O #900, Montréal, QC H3C 1J2, Canada
Posted 8 days ago
Photo of the Rise User
Ramboll Hybrid 163 N Wellwood Ave, Lindenhurst, NY 11757, USA
Posted 5 days ago
Photo of the Rise User
Posted 11 hours ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off
Photo of the Rise User
Posted 6 days ago
HireTech Group Hybrid 5180 Richmond Rd, Bedford Heights, OH 44146, USA
Posted 4 days ago
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
7 people applied to Agile Scrum Master at DNAnexus
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
8 people applied to Pega Engineer at Proxymity
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
27 people applied to REMOTE Sr Piping Designer at Kelly
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant