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

Senior Networking Software Engineer

About Lynk

Lynk is the inventor of satellite direct to device or D2D technology, and has the world’s only commercial license from the FCC to operate a commercial D2D system. Today, Lynk allows mobile network operators' subscribers to send and receive text messages to and from space via standard unmodified, mobile devices. Lynk’s service has been tested and proven on all seven continents, has regulatory approvals in more than 30 countries and is currently being deployed commercially based on more than 40 MNO commercial service contracts covering approximately 50 countries.

Our technology will enable all 8 billion people on the planet to stay connected with the existing standard phone in their pocket. Everywhere. No matter what.

By joining Lynk, you will have the opportunity to directly touch the lives of billions. Your mission will be to bring mobile broadband to billions, pull hundreds of millions out of poverty, and save countless lives.

Job Summary

As a Senior Networking Software Engineer at Lynk, you will be an integral part of the software development team and contribute to the design, development, integration, and testing of the end-to-end network applications across multiple 3GPP technologies and nodes. In addition, you will be responsible for writing and implementing software that serves as the backbone of interconnects to establish the world’s first 3GPP NTN infrastructure, such as, space-based cellular network.

If you enjoy the challenge of wearing many hats and have a track record of creative thinking to solve unconventional problems, then we look forward to meeting you!

Core Responsibilities

As a Senior Networking Software Engineer, your core responsibilities are as follows

  • Design and implement network protocols for space-based cellular networks.

  • Design and implement network software for signaling and O&M operations.

  • Design and implementation of software testing system.

Required Qualifications

  • A Bachelor's degree or higher in Computer Science or related field.

  • Experience developing software for 2G and/or LTE networks.

  • Protocol stack implementation, testing, and quality assurance experience.

  • Strong knowledge of one wireless networking technology, such as, GSM, GPRS, LTE, and/or 5G standards, access and core network protocols, and end-to-end network applications.

  • Strong knowledge in core network function blocks, CM, MM, Authentication, HRL, and VLR.

  • Understanding of messaging applications and call processing across the telecom network nodes.

  • Prior hands-on experience implementing core network protocol stacks or network applications, ability to code across the full stack, strong Linux administration, including scripting.

  • Open-source tools development, implementation, and/or collaboration experience and source code control systems, Git/GitLab.

  • Experience with C,C++, Python, and debugging tools.

Desired Qualifications

  • Strong modern C++ coding and advanced design patterns.

  • Strong debugging skills, such as, gdb, valgrind, etc.

  • Socket and multithreaded programming.

  • Distributed architecture.

  • Experience with end-to-end system integration and deployment of wireless network systems, including GSM, 4G/LTE, or 5G.

  • Experience with mobility management and handover procedures.

  • Radio resource management.

  • GSM.

    • SS7, SIGTRAN, GSM, VLR, HLR, MSC, SMSC, Billing, CAMEL, GPRS

  • 4G/LTE.

    • UMTS, RNC, Node-B

    • LTE Uu interface, eNodeB, MME, HSS, Diameter, PDN-GW

    • SIP

  • 5G.

    • VoLTE, Beamforming, SMS over IMS, MIMO

  • Network Security.

  • Network planning.

  • SMS over GSM and LTE.

  • IPv4 and IPv6.

  • Network Function Virtualization (NFV).

  • Amazon Cloud Architecture.

  • Machine Type Communication and IoT.

  • Roaming: 3G, LTE, and 5GNetwork provisioning and management.

Soft Skills

  • Ability to work in teams.

  • Strong collaboration.

  • Positive attitude.

Job Location

Washington, DC area

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

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 Senior Networking Software Engineer, Lynk

Join Lynk as a Senior Networking Software Engineer and be at the forefront of revolutionizing global communication! Lynk is pioneering satellite direct to device (D2D) technology and holds the unique distinction of having the world's only commercial license from the FCC for a commercial D2D system. In this role, based in Falls Church, you will play a crucial part in the software development team, contributing to the design and implementation of end-to-end network applications across a variety of 3GPP technologies. Your creativity will shine as you design network protocols specifically for space-based cellular networks and execute software that supports operations and maintenance. With your expertise in systems integration and a passion for solving unconventional problems, you will be instrumental in establishing the world's first 3GPP NTN infrastructure. This is an excellent opportunity to harness your technical skills while contributing to a mission that aims to connect billions of people worldwide. If you're ready to dive into a dynamic environment where your work truly makes a difference, we can't wait to meet you!

Frequently Asked Questions (FAQs) for Senior Networking Software Engineer Role at Lynk
What skills are required for a Senior Networking Software Engineer at Lynk?

To excel as a Senior Networking Software Engineer at Lynk, candidates should possess a Bachelor's degree in Computer Science or a related field. Expertise in developing software for 2G, LTE networks, and experience with protocol stack implementation is crucial. Proficiency in languages such as C, C++, and Python, alongside a solid understanding of wireless networking technologies like GSM, GPRS, and 5G, is essential. Familiarity with core network functions, Linux administration, and open-source tools development is also advantageous.

Join Rise to see the full answer
What are the responsibilities of a Senior Networking Software Engineer at Lynk?

As a Senior Networking Software Engineer at Lynk, you will design and implement network protocols for space-based cellular networks, and develop software for signaling and operational support. You'll also create testing systems for the software you've developed, ensuring robust quality assurance and performance. Collaborating with a team, you'll be involved in various aspects of the software development lifecycle, making your contributions integral to Lynk's mission to connect billions.

Join Rise to see the full answer
What qualifications are preferred for the Senior Networking Software Engineer role at Lynk?

While a Bachelor's degree is mandatory, Lynk also values experience with advanced technologies such as Network Function Virtualization (NFV), Amazon Cloud Architecture, and Machine Type Communication. Knowledge of network security, mobility management, and end-to-end system integration in GSM or 5G contexts will strengthen a candidate's application. Familiarity with troubleshooting tools like gdb and valgrind and socket programming will also be beneficial.

Join Rise to see the full answer
What is the work environment like for a Senior Networking Software Engineer at Lynk?

Lynk fosters a collaborative and innovative work culture where teamwork and positivity are encouraged. As a Senior Networking Software Engineer, you'll engage with a cross-functional team passionate about cutting-edge technology and global connectivity. The organization values creative problem-solving, allowing you to bring your unique perspective to the table and make a meaningful impact on communications around the world.

Join Rise to see the full answer
How does Lynk's technology benefit users globally?

Lynk's satellite D2D technology enables users to send and receive text messages via standard mobile devices, without needing any modifications. This groundbreaking system has been tested across all seven continents, with approvals in over 30 countries, thereby bridging communication gaps and providing access to information for billions of people. Joining Lynk means you will contribute directly to lifting communities out of poverty and enhancing lives across the globe.

Join Rise to see the full answer
Common Interview Questions for Senior Networking Software Engineer
Can you explain your experience with network protocol design?

When discussing your experience with network protocol design, be sure to highlight specific projects where you successfully designed and implemented protocols. Detail your understanding of various protocols within different network types and how they impact performance and reliability. Show enthusiasm for not just the technical aspects but also how these protocols enhance user experiences.

Join Rise to see the full answer
What challenges have you faced while developing network applications, and how did you overcome them?

Innovative problem-solving is crucial in this field. Use the STAR method (Situation, Task, Action, Result) to describe a significant challenge you encountered, such as dealing with latency issues or interoperability between different systems. Conclude with the positive outcomes of your resolution and the lessons learned.

Join Rise to see the full answer
How do you ensure the quality of the software you develop?

Discuss your approach to software quality assurance, including using automated testing frameworks, unit testing, and code reviews. Emphasize your commitment to maintaining high standards in code performance, reliability, and efficiency to demonstrate your dedication to producing high-quality networking software.

Join Rise to see the full answer
Describe your experience with multi-threaded applications in networking.

Share specific examples of multi-threaded applications you've developed or worked on, outlining the challenges you faced and how you effectively managed synchronization, resource allocation, and scalability. This is a chance to showcase your technical expertise and problem-solving capabilities in complex scenarios.

Join Rise to see the full answer
What coding languages are you most proficient in, and how do you apply them in networking contexts?

Clearly state your proficiency with languages like C, C++, and Python, and provide examples of projects where you utilized these skills in network-related applications. Highlight your ability to choose the right language tools for specific tasks and how these choices contribute to overall system performance.

Join Rise to see the full answer
Can you explain a time when you had to work closely with a team on a project?

Use this as an opportunity to illustrate your teamwork skills. Talk about your role within the team, the project's goals, and how you collaborated with team members. Demonstrating your ability to communicate effectively and contribute to a cohesive team environment will be key.

Join Rise to see the full answer
What are the latest trends in networking technology that you believe are important?

Stay updated on networking advancements, such as 5G implementation, edge computing, and network function virtualization. Discuss how these trends could influence future projects and your professional development, illustrating your commitment to staying at the forefront of technology in networking.

Join Rise to see the full answer
How do you approach debugging complex networking issues?

Demonstrate your critical thinking skills and systematic approach to debugging. Discuss the tools you use, such as gdb and valgrind, and share case studies that reflect your methodical breakdown of complex issues, leading to successful resolutions and system optimizations.

Join Rise to see the full answer
What is your understanding of network function virtualization?

Explain the principles behind network function virtualization and how it differs from traditional networking architectures. Discuss your experience with NFV in deploying services, ensuring efficiency, scalability, and seamless integration within the networking ecosystem.

Join Rise to see the full answer
How have you contributed to a successful deployment of wireless network systems in the past?

Provide specifics about your role in a successful deployment of wireless network systems. This includes discussing the planning phases, requirements gathering, system proofing, and any adjustments you made to optimize performance. Highlight your understanding of both the technical and strategic aspects that lead to successful deployments.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
QODE Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 9 days ago
OnePay Remote No location specified
Posted 8 days ago
Photo of the Rise User
Tapcheck Inc. Remote No location specified
Posted 9 days ago
MATCH
VIEW MATCH
FUNDING
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!