Staff Cyber Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · MD +3 · Cyber

Staff Cyber Software Engineer at Northrop Grumman focused on the design and development of Cyber Network Operations (CNO) tools and techniques. The role involves programming in various languages (Assembly, C, C++, Java, Perl, Python) and developing applications for Windows or Unix/Linux environments. Responsibilities include designing data flow, authoring documentation, participating in reviews, and potentially leading the development of new CNO solutions. Requires a Bachelor's degree with 12 years of experience (or equivalent advanced degrees/experience) and expertise in network sockets programming and packet-level understanding.

What you'd actually do

  1. Provides custom software design and development of CNO tools and techniques.
  2. Designs and develops end-to-end data flow and tasking into CNO tools developed.
  3. Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
  4. The Level 3 CNO Analyst/Programmer shall possess the following capabilities: Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
  5. Provide/author and participate in technical presentations on assigned projects.

Skills

Required

  • Bachelor's degree and experience must be in computer science, information systems, or network engineering with 12 years of experience, Masters degree with 10 years of experience, PhD with 8 years of experience.
  • Experience in programming with CNO Tools and techniques.
  • Experience using network sockets programming, including developing packet-level programs, expert packet-level understanding of IP, TCP, and application-level protocols.
  • Software development experience in one or more of the following: 1. (U//FOUO) Windows application using Visual Studio or.NET environments, or 2. (U//FOUO) Unix/Linux applications using make files or comparable build environments.

Nice to have

  • Experience analyzing user requirements to derive software design and performance requirements
  • Software analysis or reverse engineering
  • CNO development concepts
  • Unit testing frameworks and practices

What the JD emphasized

  • CLEARANCE REQUIRED FOR START: Yes
  • CLEARANCE TYPE: Polygraph