-
C++ Developer - Onsite
- MSys Inc. (Redmond, WA)
-
** Webcam interview; *** Long term project ***Linkedin Must*
Job Description:
Role Overview:
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.
Typical 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.
Ideal Background
+ 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.
Key Projects
+ 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.
Candidate Requirements
Preferred Strengths:
+ 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.
Qualifications
+ 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.
Required Technical Skills
+ 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.
Top 3 Must-Have Skills
+ C/C++ development: 5+ years
+ Operating systems knowledge (Windows): 3+ years
+ Networking protocols (IPSec, VPN technologies, QUIC): 2+ years
-
Recent Jobs
-
C++ Developer - Onsite
- MSys Inc. (Redmond, WA)
-
Investor Services Specialist | Reputable Private Equity Firm
- Robert Half Finance & Accounting (San Francisco, CA)
-
Sales Development Representative
- Breakthru Beverage Group (Jacksonville, FL)
-
Maintenance Operations Tech (DPW)
- Indy Gov (Indianapolis, IN)