This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
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
Requirements:
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
Nice to have:
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
What we offer:
Medical, dental, vision, life, disability, and other insurance plans
ESPP (employee stock purchase program)
401K program with company match after 12 months
HSA (Health Savings Account on the HDHP plan)
SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
Corporate discount savings program
On-demand training program
Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months