Parsons Corporation is a leading organization in cyber development projects for national defense programs. They are seeking a CNO Tool Developer who will design and develop innovative software related to computer security and vulnerability research, while collaborating with a team to create new capabilities and ensure product performance.
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
Requirements:
- U.S. Citizenship is required
- Bachelor's degree in Computer Science or related technical field; additional experience may suffice in lieu of degree
- Minimum 5+ years Software Engineering experience
- C/C++ proficiency
- Strong Windows foundation/knowledge
- Familiarity with Git
- Ability to generate accurate documentation for developed software
- Ability to collaborate and communicate effectively with a remote team
- Python proficiency
- TS/SCI security clearance
- 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
- Experience with Windows APIs (win32, Windows Native)
- Experience with networking protocol analysis and socket programming on Windows
- Familiarity with modern development environments and practices including CI/CD