Associate Cyber Software Engineer

Northrop Grumman

Cincinnati, OHFresher6d agovia LinkedIn

About the Role

Northrop Grumman Mission Systems is seeking an Associate/Cyber Software Engineer to join their team in Cincinnati, OH. This role involves developing solutions for national security threats with products that may include kernel development, reverse engineering, or vulnerability research of network and communication systems.

Key Responsibilities

  • Participate in a broad range of technologies with exposure to various technical disciplines.
  • Develop solutions to national security threats.
  • Work on products that may involve kernel development, reverse engineering, or vulnerability research of network and communication systems.
  • Push boundaries and define possibilities in cyberspace.

Technical Disciplines Include

  • Kernel Mode (Windows, Linux) programming using C/C++, Assembly.
  • Reverse Engineering (x86, x64, MIPS, PPC, or ARM).
  • Vulnerability Analysis.
  • Communications Engineer:
  • Network Programming using C/C++.
  • Network protocols such as TCP/IP, UDP, HTTP, SSL.

Requirements & Tech Stack

  • Solid software development skills.
  • Familiarity with scripting languages.
  • Knowledge of computer networking.
  • Familiarity with modern software development environments.
  • Familiarity with embedded programming.
  • Familiarity with software configuration management tools.
  • Experience with a debugging or system analysis tool (e.g., Wireshark, IDAPro, OllyDebug, WinDBG, JTAG debuggers).

Qualifications

This requisition may be filled at either a Level 1 or a Level 2.

Basic Qualifications for Associate Cyber Software Engineer Level 1

  • Bachelor’s Degree in Computer Science, Computer Engineering, Cyber Security, or similar STEM degree, or be completing or have completed their degree (Bachelor’s, Master’s, or PhD) from an accredited institution.
  • US Citizenship and ability to obtain and maintain a Top Secret clearance.
  • Demonstrated software programming experience in C/C++.

Basic Qualifications for Cyber Software Engineer Level 2

  • Master’s Degree in Computer Science, Computer Engineering, Cyber Security, or similar STEM degree, or be completing or have completed their degree (Bachelor’s, Master’s, or PhD) from an accredited institution.
  • US Citizenship and ability to obtain and maintain a Top Secret clearance.
  • Demonstrated software programming experience in C/C++.
  • Experience with a debugging or system analysis tool (e.g., Wireshark, IDAPro, OllyDebug, WinDBG, JTAG debuggers).

Preferred Qualifications

  • Active Top Secret security clearance.
  • Advanced degree in Computer Science, Computer Engineering, or related field.
  • Experience in software development, including any of the following: kernel mode, embedded, command and control, web applications, network applications.
  • Experience with SDLC (software development life cycle).
  • Familiarity with Assembly Languages (x86, x64, MIPS, PPC, or ARM).
  • Experience developing software for multiple operating system environments.
  • Experience with virtual machine technology.
  • OS Internals experience.
  • Development of lower-level networking protocols such as TCP/IP and UDP.
  • Understanding of return oriented programming (ROP) concepts and execution.
  • Ability to develop and implement shell code.
  • Ability to understand secure / insecure programming concepts (format string vulnerabilities, heap overflows, etc.).
  • Familiarity with common source control tools (git, Mercurial, etc.) and automated build system workflows (Jenkins, Go, etc.).
  • Experience with the Agile methodology.

Additional Details

  • Relocation assistance may be available.
  • Travel: Yes, 10% of the Time.
  • Salary Range Level 1: $76,200 - $114,400.
  • Salary Range Level 2: $91,800 - $137,600.

Northrop Grumman Entry-Level & New Grad Jobs · last 7 days

64 openings · 43 need no experience

See all 64 →