Windows CNO Developer

    • Independent Software
  • Annapolis Junction, MD
  • Posted 16 days ago | Updated 3 hours ago

Overview

On Site
Full Time

Skills

Microsoft Windows
Design
C
Python
Research
Writing
Assembly
x86
ARM
Pay per click management
PowerPC
MIPS architecture
SPARC
Network protocols
TCP/IP
RF
Border Gateway Protocol
Routing protocols
Reverse engineering
GDB
WinDbg
JTAG
C++
IT management
Linux
Embedded systems
Security clearance

Job Details

Job Description

Job Description

What you will be doing!

As a Window CNO Developer you will join a team of developers working on various Windows capabilities. They will support the group's overall mission to design, develop, test, and maintain CNO capabilities.

Requirements:

  • Experience with C or C++, Python
  • Understanding of OS Internals (i.e. Windo)
  • Experience with Vulnerability Research
  • Experience reading or writing assembly (x86, x64, ARM, PPC, MIPS, SPARC, 68k, or others)
  • Experience developing embedded systems
  • Understanding of network protocols (TCP/IP stacks, wire-level protocols, RF communications, BGP, routing protocols, or others).
  • Understanding of exploit mitigations such as DEP and ASLR
  • Experience using reverse engineering tools such as IDA Pro, HexRays, Ghidra, Binary Ninja, or objdump.
  • Experience using debuggers such as gdb, WinDbg, OllyDbg
  • Experience with BDI/JTAG
  • Experience with modern C++ development, such as RAII, C++11 and C++14.
  • Experience building and using tools to find, exploit, and productize vulnerabilities in complex software systems
  • Experience with technical leadership

Experience and Education:

Typically requires a University Degree or equivalent experience and minimum 5 years prior relevant experience, or An Advanced Degree in a related field and minimum 3 years' experience ws, Linux, Embedded, etc

Clearance Required: Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.

Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.

Powered by JazzHR

UFRR88mttw

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.