Posted in

Cyber Software Engineer – Evergreen

Cyber Software Engineer – Evergreen

CompanyNorthrop Grumman
LocationTampa, FL, USA
Salary$85000 – $127400
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level

Requirements

  • Master’s Degree with 0 years of experience; or a Bachelor’s Degree with 2 years of experience; or an Associate’s Degree with 4 years of experience; or a High School Diploma (or equivalent) with 6 years of IT experience is required.
  • US Citizenship
  • Active Top Secret / SCI security clearance to be considered. TS/SCI clearance must be in place by the start date and must stay in place through employment.
  • Must possess a current DoD 8570 Certification for IAT Level II or higher within three months of start date (example: Security+ CE)
  • Python programming with experience in the following areas: PIP Virtual Environment, Implementation of common and arbitrary modules to accomplish tasks using argparse, os, sys, json, subprocess, threading, time, socket, io, hashlib, uuid, queue, argparse, tempfile, random, logging, shutil, pathlib, requests, flask
  • Bash using GNU toolset in strict mode to automate Linux system operations and wrap Python scripts
  • Container management using cli tools like Docker, Podman, Compose, and system
  • System Build Automation (Ansible, Red Hat Ansible Tower, Red Hat Automation Controller) and PostgreSQL to include understanding of various Ansible Modules and Ansible debugging
  • Proficiency in one or more of the following languages is preferred: PowerShell, Python, Bash, or YAML (executed/managed via Ansible).
  • Experience with multiple Linux distributions with a focus on Red Hat Enterprise Linux
  • Must have strong communication skills to be able to interface with Government leads.
  • A strong understanding of virtual infrastructure: Ability to design, deploy, manage, maintain, and upgrade VMware vCenter, ESXi, NSX-T, Horizon VDI environments, and Tanzu Kubernetes Grid
  • Able to deconstruct technical requirements and instructions from a variety of Microsoft Office Products (e.g. Visio, Word, Excel, etc.) to develop software.

Responsibilities

  • Engineer enterprise solutions that align with best practices to support mission critical objectives.
  • Participate in regular project design and incremental status meetings.
  • Collaborate with different teams across the program to discuss, analyze or resolve usability issues and work on projects.
  • Work on 1-3 mid- to large-scale projects concurrently, assigned from program and internal leadership.
  • Provide effective communication across multi-functional teams, stakeholders and end users.
  • Other opportunities may include learning new technologies, skill sets and advancing your career.

Preferred Qualifications

  • Javascript using DOM fundamentals, jQuery, jQuery UI, Bootstrap, AJAX, and Websocket
  • C/C++ using automake, meson, or similar build framework
  • Multi-threaded software applications programming
  • PowerShell using standard libraries for web service integration and text-based user interface
  • Strong source code control practices using GIT for collaborative teamwork
  • Database integration using SQLite, PostgreSQL, and/or MySQL
  • System security standards like STIG
  • Leveraging Red Hat standards including podman, kickstart, and RPM spec file
  • Solid understanding of systemd unit files and service management to include implementing in Docker
  • Command line experience administering Linux systems via SSH
  • Open-source tool and project integration using code from external systems like Github, Gitlab, and pypi
  • Knowledge of networking concepts like IP, TCP, UDP, port binding, NAT, layer 3, firewalls and analysis of live traffic using tools like tcpdump or wireshark
  • Knowledge of DNS concepts
  • Understanding of logging concepts and best practices using syslog messaging in software
  • Solid understanding of data formatting standards JSON, YAML, INI and software validation, parsing, and filtering practices
  • Packaging software tools and systems using containers using technologies Dockerfile and docker-compose
  • Docker networking management experience
  • Network programming
  • Cryptography standards and operations using tools and technologies like TLS, openssl, pgp/gpg in Bash, Python, and PowerShell
  • PLC (OpenPLC preferred) and SCADA programming to include Structured Text and TCP Modbus protocols.