N

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Cyber Software Engineer

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeCincinnati, OH, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related field and two years of programming experience, or a master's degree in Computer Science or Computer Engineering and no experience.
  • U.S. citizenship is required.
  • An active Top Secret clearance is required.
  • Demonstrated software programming experience in C/C++.
  • Experience with debugging or system analysis tools such as Wireshark, IDA Pro, OllyDbg, WinDbg, or JTAG debuggers.

Responsibilities

  • Develop solutions to national security threats involving products that may include kernel development, reverse engineering, or vulnerability research of network and communication systems.
  • Perform kernel-mode programming for Windows and Linux using C/C++ and Assembly.
  • Conduct reverse engineering of x86, x64, MIPS, PPC, or ARM systems.
  • Perform vulnerability analysis.
  • Develop network programs in C/C++ and work with network protocols including TCP/IP, UDP, HTTP, and SSL.
  • Work as an infrastructure engineer.

Desired Qualifications

  • Active SCI security clearance.
  • Experience as a technical lead leading teams of 2–8 engineers.
  • An advanced degree in Computer Science, Computer Engineering, or a related field.
  • Experience in software development involving kernel mode, embedded systems, command and control, web applications, or network applications.
  • Experience with the software development life cycle.
  • Familiarity with Assembly languages such as x86, x64, MIPS, PPC, or ARM.
  • Experience with vulnerability research on operating systems such as Android, iOS, Windows, or Linux.
  • Experience with emulation tools such as Renode or QEMU.
  • Experience reverse engineering compiled binaries using tools such as Ghidra or IDA Pro.
  • Experience developing software for multiple operating system environments.
  • Experience with virtual machine technology.
  • Operating system internals experience.
  • Experience developing lower-level networking protocols such as TCP/IP and UDP.
  • Understanding of return-oriented programming concepts and execution.
  • Ability to develop and implement shellcode.
  • Ability to understand secure and insecure programming concepts, including format string vulnerabilities and heap overflows.
  • Familiarity with modern source control platforms such as Git, GitHub, or GitLab, and continuous integration/continuous delivery workflows using tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Experience with the Agile methodology.

About the Company

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Northrop Grumman builds military aircraft, missiles, rocket motors, satellites, and electronic systems, mostly for the American military and allied governments. It designed the B-2 stealth bomber and built NASA's James Webb Space Telescope, the largest telescope ever sent to space. The company works through four businesses: aircraft, missiles and ammunition, radar and communications systems, and space hardware such as satellites and solid rocket boosters. Most revenue comes from long-term government contracts, many of them classified. Its roots go back to Northrop Aircraft, founded in 1939, and it took its name after buying Grumman in 1994 and is based in Falls Church, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Falls Church, VA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Northrop Grumman

See more jobs