Note: The job is a remote job and is open to candidates in USA. Parsons Corporation develops solutions for defense, security, intelligence, infrastructure, and environmental missions. The company is seeking a Senior Windows Software Engineer to support cyber development for national defense programs by designing and developing security tools, conducting vulnerability research and reverse engineering, and maintaining low-level Windows software. The role also involves architecture review, testing and debugging, customer collaboration, documentation, and Agile teamwork.
Responsibilities
- Design and develop innovative software code for new tools and capabilities in areas related to computer security, vulnerability research, reverse engineering, and product development
- Develop and maintain low-level application and operating system projects related to software protection and host-based personal security tools
- Review system architecture, and select and implement appropriate development and support tools to ensure product performance, as well as test and debug related software
- Provide our customers expertise to leverage their existing software and create new capabilities
- Be involved in quick reaction development with opportunities for customer interaction
- Collaborate with a team that is focused on developing superior products and encouraging the career growth of its members
- Be a customer focused self-starter, eager to learn as well as mentor and excel at collaborating in Agile teams
Skills
- Bachelor's degree in Computer Science or related technical field; additional experience may suffice in lieu of degree
- Minimum 8+ years Software Engineering experience
- C/C++ proficiency
- Strong Windows foundation/knowledge – minimum 5+ years of experience
- Experience with CNO Windows development in the form of tools/implant 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 generate accurate documentation for developed software
- Ability to collaborate and communicate effectively with a remote team
- U.S. Citizenship is required with ability to obtain a TS/SCI
- 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
Benefits
- Medical
- Dental
- Vision
- Paid time off
- 401(k)
- Life insurance
- Flexible work schedules
- Holidays
- Remote work consideration for candidates
- Career growth opportunities
Company Overview