Windows Software Engineer, Senior
Job Description
Parsons is hiring a Senior Windows Software Engineer in Virginia (onsite) to design and develop software tied to national defense cyber programs. The work spans computer security, vulnerability research, reverse engineering, and product development, with a strong emphasis on low-level Windows application and operating system development.
The role combines hands-on engineering with customer-focused collaboration, including debugging and testing, architecture review, and Agile team participation. Parsons also supports candidates across select locations, with remote applicants considered, and the position includes quarterly travel.
Responsibilities
- Design and develop innovative software code for new tools and capabilities in computer security, vulnerability research, reverse engineering, and product development
- Develop and maintain low-level application and operating system projects for software protection and host-based personal security tools
- Review system architecture, select and implement appropriate development and support tools, and test and debug related software to support product performance
- Provide customer expertise to help leverage existing software and create new capabilities
- Participate in quick reaction development, including opportunities for customer interaction
- Collaborate with a team focused on building superior products and supporting members’ career growth
- Act as a customer-focused self-starter who is eager to learn and mentor while collaborating effectively in Agile teams
Requirements
- Bachelor’s degree in Computer Science or a related technical field; additional experience may be considered in lieu of the degree
- Minimum 8+ years of software engineering experience
- Proficiency in C/C++
- Strong Windows foundation with at least 5+ years of Windows experience
- Experience with CNO Windows development in the form of tools, implant development, or exploit development
- Experience with Windows VR/RE
- Experience with Windows APIs (win32, Windows Native)
- Experience with networking protocol analysis and socket programming on Windows
- Familiarity with Git
- Ability to produce accurate documentation for developed software
- Ability to collaborate and communicate effectively with a remote team
- U.S. Citizenship required with ability to obtain TS/SCI
Desired Skills
- Python proficiency
- Experience supporting US Government CNO missions
- Assembly programming and analysis (of any major architecture)
- Experience working with debuggers and disassemblers
- Strong understanding of low-level operating system internals and drivers
- Experience with both kernel and userland debugging
- Familiarity with modern development environments and practices including CI/CD
- Active TS/SCI
Technologies
- C/C++
- Python
- Windows APIs (win32, Windows Native)
- Git
Location and Travel
- Onsite in Virginia
- Parsons is especially interested in Centreville, VA; Herndon, VA; Columbia, MD; Augusta, GA; or San Antonio, TX
- Remote candidates will also be considered
- Quarterly travel is expected
Compensation and Benefits
- Salary range: $112,200 - $196,400 per year
- Medical, dental, and vision
- Paid time off
- 401(k)
- Life insurance
- Flexible work schedules
- Holidays
Posting Details
This position will be posted for a minimum of 3 days and will continue for an average of 30 days until a qualified applicant is selected or the position has been cancelled.