Sr. Principal Cyber Software Engineer

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

Sr. Principal Cyber Software Engineer at Northrop Grumman focused on custom software design and development of CNO tools and techniques, including end-to-end data flow and tasking. Requires programming in languages like C++, Java, Perl, or Python and developing applications for Windows, Unix/Linux, or embedded platforms. Experience with network sockets programming and packet-level understanding is essential. A Bachelor's degree in computer science, information systems, or network engineering with 8 years of experience is required, along with a security clearance.

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 2 CNO Analyst/Programmer shall possess the following capabilities: Program in Assembly, C, C++, Java, Perl, or Python.
  5. 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.

Skills

Required

  • Bachelor's degree and experience must be in computer science, information systems, or network engineering with 8 years of experience, Masters degree with 6 years of experience, PhD with 4 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