Summary
Nightwing is a company that provides advanced cyber, data operations, and intelligence mission support services. They are seeking a Software Developer (Windows) to work on cybersecurity research and development projects, focusing on securing systems at the lowest levels.
Responsibilities
- Develop software for the commercial product team—securing systems at the lowest levels
Skills
- Experience with C/C++ development
- Knowledge of OS internals (Filesystem, IRP and I/O Request Handling)
- Debugging tools proficiency (WinDbg or Visual Studio Debugger)
- Version control systems such as Git
- U.S. Citizenship is required
- Qualified applicants must meet the requirements to obtain and maintain a Secret government security clearance
- Windows driver development experience (WDM or WDK)
- Experience with Batch scripting and Python 3
- Software development and testing tools such as Jira, Jenkins, Pytest
- Good communication skills
- TPM and Secure Boot technologies
- DOD System Security Engineering and standards (RMF, Cyber Resiliency, Anti-Tamper, etc.)
- Reading and interacting with assembly (x86_64, ARM, etc.)
- Virtualization concepts and technologies (Hyper-V, Vmware, VirtualBox, etc.)
- Cryptography and the implementation of cryptographic algorithms
- Concurrency and parallelism concepts
Qualifications
Must Haves
- Experience with C/C++ development
- Knowledge of OS internals (Filesystem, IRP and I/O Request Handling)
- Debugging tools proficiency (WinDbg or Visual Studio Debugger)
- Version control systems such as Git
- U.S. Citizenship is required
- Qualified applicants must meet the requirements to obtain and maintain a Secret government security clearance
Nice to Haves
- Windows driver development experience (WDM or WDK)
- Experience with Batch scripting and Python 3
- Software development and testing tools such as Jira, Jenkins, Pytest
- Good communication skills
- TPM and Secure Boot technologies
- DOD System Security Engineering and standards (RMF, Cyber Resiliency, Anti-Tamper, etc.)
- Reading and interacting with assembly (x86_64, ARM, etc.)
- Virtualization concepts and technologies (Hyper-V, Vmware, VirtualBox, etc.)
- Cryptography and the implementation of cryptographic algorithms
- Concurrency and parallelism concepts