N

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Principal/Senior Principal Cyber Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Antonio, TX, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related field and 5 years of programming experience, or a master's degree in Computer Science or Computer Engineering and 3 years of experience for the Principal Engineer level.
  • U.S. citizenship is required.
  • An active Secret clearance is required, with the ability to obtain and maintain a Top Secret clearance.
  • Demonstrated software programming experience in C/C++.
  • Experience with debugging and/or system analysis tools such as Wireshark, IDAPro, OllyDebug, WinDBG, or JTAG debuggers.
  • Experience as a Technical Lead leading teams of 2–8 engineers for the Principal Engineer level.
  • A bachelor's degree in Computer Science, Computer Engineering, or a related field and 8 years of programming experience, or a master's degree in Computer Science or Computer Engineering and 6 years of experience for the Sr. Principal Engineer level.
  • Experience as a Technical Lead leading teams of 2–8 engineers for the Sr. Principal Engineer level.

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 involving x86, x64, MIPS, PPC, or ARM.
  • Conduct vulnerability analysis.
  • Perform network programming in C/C++ and work with protocols including TCP/IP, UDP, HTTP, and SSL.
  • Perform Infrastructure Engineer functions.

Desired Qualifications

  • Knowledge of computer networking, modern software development environments, embedded programming, and software configuration management tools.
  • Active TS/SCI security clearance.
  • An advanced degree in Computer Science, Computer Engineering, or a related field.
  • Software development experience in kernel mode, embedded, command and control, web applications, or network applications.
  • Experience with the software development life cycle (SDLC).
  • Familiarity with Assembly languages, including 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 with industry-standard 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 (ROP) 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 source control platforms such as Git, GitHub, or GitLab, and CI/CD 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