First seen by Alion on Oct 29, 2026. Versa Networks scores A on the Alion truth index.
We are looking for a skilled Software Engineer with strong expertise in C programming, Linux systems, networking, and security protocols to join our engineering team. In this role, you will design, develop, maintain, and troubleshoot security-critical software responsible for user and device authentication, secure network access, and private application connectivity. You will work on a large-scale production C codebase deployed across enterprise and service provider environments, taking ownership of complex features and resolving challenging technical issues. This is an excellent opportunity for engineers interested in systems programming, network security, VPN technologies, and secure enterprise networking.
Responsibilities:
- Design, develop, and maintain authentication services, VPN connectivity, remote access, and network access control features.
- Troubleshoot and resolve complex production issues using logs, GDB, core dumps, packet captures, and debugging tools.
- Integrate authentication and identity protocols, including OIDC, SAML, Kerberos, LDAP/RADIUS, certificates, and multi-factor authentication (MFA).
- Identify and resolve memory-safety issues, protocol defects, and vulnerabilities in security-critical C code.
- Develop reliable, scalable, and secure software components for Linux-based networking platforms.
- Participate in code reviews, technical design discussions, and root-cause analysis.
- Collaborate with cross-functional engineering teams to improve product reliability, security, and performance.
- Document technical designs, debugging findings, and corrective actions.
- Take ownership of features from development and testing through deployment and production support.
Requirements:
- 3-5 years of professional experience in C programming on Linux.
- Strong understanding of pointers, memory management, multithreading, inter-process communication (IPC), and systems programming.
- Solid networking fundamentals, including TCP/IP, HTTP, and TLS.
- Hands-on experience with at least one of the following: IPsec/IKE or VPN technologies, SAML or Kerberos, LDAP/RADIUS, PKI, and digital certificates.
- Experience debugging complex software issues using GDB, core dumps, logs, and similar diagnostic tools.
- Ability to understand, troubleshoot, and enhance large existing codebases.
- Strong analytical, problem-solving, and communication skills.
- Understanding of secure coding practices and software reliability principles.
Good to Have:
- Experience with SASE, SD-WAN, Zero Trust Network Access (ZTNA), firewalls, or VPN products.
- Familiarity with endpoint management and compliance solutions, such as Microsoft Intune.
- Knowledge of YANG, NETCONF, or network configuration management.
- Experience with Python or shell scripting for automation and debugging.
- Familiarity with static code analysis, vulnerability detection, and secure software development practices.
Skills
C, Linux, Networking, TCP/IP

