C++ Developer

Saxon GlobalSeattle, WA

About The Position

The Software Design Engineer will design, develop, implement, test, and maintain business and computer applications software or specialized utility programs, including client/server applications, as well as major enhancements to existing systems.

Requirements

  • Strong experience in C/C++ systems-level development.
  • Familiarity with networking protocols such as IPSec, TCP, and QUIC.
  • Comfortable with VPN technologies and software-defined networking.
  • Expertise in PowerShell and YAML scripting.
  • Experience working in both Windows and Linux environments.
  • Skilled in debugging tools such as Wireshark, gdb, tcpdump, and system-level instrumentation.
  • Ability to write clean, maintainable systems-level code in C/C++.
  • Strong debugging skills for legacy software using instrumentation and tracing tools.
  • Experience analyzing WPP/ETW traces for complex system issues.
  • Skilled in developing and enhancing automated test suites.
  • Familiarity with VPN, IPSec-based security, and SDN technologies.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of experience in software design and development.
  • Strong foundation in data structures, algorithms, and software design principles.
  • Experience with large-scale systems software development.
  • Proficiency in troubleshooting and unit testing for both new and legacy systems.
  • Sufficient proficiency in reading and writing code.
  • Systems-level programming in C and C++.
  • Operating systems knowledge (Windows and Linux).
  • Debugging tools: Windows Debugger, Wireshark, gdb, tcpdump.
  • Experience with WPP/ETW trace analysis.
  • Networking protocols: IPSec, TCP, QUIC.
  • VPN and SDN technologies.
  • PowerShell and YAML scripting.

Responsibilities

  • Troubleshoot, triage, and resolve failures in test pipelines across multiple projects.
  • Modify and enhance test automation for network protocols and network security.
  • Perform periodic manual tests for VPN, IPSec connection security tunnels, and Linux subsystems.
  • Fine-tune and improve complex software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop solutions.
  • Customize system software to meet client requirements.
  • Prepare detailed design and test documentation.
  • Implement new or modify existing programs and author automated tests.
  • Perform post-implementation validation and resolve bugs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service