5 months ago
State College, PA, USAStaff+
Responsibilities
- Design, develop, and deploy operationally critical cyber capabilities involving command and control, persistence, and networking.
- Develop low-level systems software, including Linux and Windows kernel drivers.
- Build cutting-edge end-to-end cyber solutions.
- Use scripting languages and integrate with standard system libraries.
- Perform reverse engineering and work with assembly and compiled programs.
- Implement cryptographic primitives securely and develop software for embedded and mobile platforms.
- Lead small cross-domain development teams when applicable.
- Communicate effectively with customers and teammates.
Requirements
- Highly experienced with low-level programming in C/C++.
- Experience developing in Python and other scripting languages.
- Highly experienced in systems software development, including Linux and Windows kernel drivers.
- Successfully developed cutting-edge end-to-end cyber solutions.
- Effective communication with customers and teammates.
- Active U.S. security clearance.
- Desired experience with networking technologies including 802.11ac, Zigbee, GSM, SATCOM, SDN, UHF/VHF, and 5G.
- Desired experience integrating POSIX and Win32 API libraries.
- Desired experience developing on embedded platforms including uBoot, drone firmware, and IoT systems.
- Desired reverse engineering experience with gdb, Binary Ninja, and IDA Pro.
- Familiarity with x86, x64, and ARM assembly or compiled programs.
- Experience securely implementing AES-GCM, SHA256, and ECDSA.
- Experience developing or patching Git, SVN, or Mercurial itself.
- Experience developing software for Android or iOS.
- Desired experience leading small cross-domain development teams.
