Software Developer I (System Security)

Nightwing Intelligence Solutions•Huntsville, AL

About The Position

Nightwing is seeking an entry-level software developer for its Products team to develop and enhance multi-layered cyber resiliency products that protect mission-critical systems, including Department of Defense weapon systems and platforms. The products provide operating-system-level protections for Windows, Linux, and VxWorks, including execution-environment lockdown, protection of applications and data at rest and during execution, and cyber detection and response capabilities. This role is suited to an early-career developer interested in operating system internals and low-level security engineering. Kernel development experience is not required; the developer will learn kernel programming and driver development with mentorship from senior engineers. The work involves security solutions across hardware, firmware, software, and network layers, and supports important national security missions. Applicants must be U.S. citizens and meet the requirements to obtain and maintain a Secret government security clearance. Qualified applicants may be subject to a security investigation and must meet minimum qualifications for access to classified information.

Requirements

  • Academic and/or internship experience in software development.
  • C/C++ skills and a basic understanding of memory management, pointers, and low-level programming concepts.
  • Familiarity with software and hardware debugging.
  • Familiarity with version control, such as Git.
  • Ability to learn new technical concepts.
  • Typically requires a university degree in a STEM field such as Computer Science or Software Engineering.
  • U.S. citizenship.
  • Must meet the requirements to obtain and maintain a Secret government security clearance.

Nice To Haves

  • Understanding of operating system concepts, including process/thread management, memory management, I/O systems, and interrupt handling.
  • Assembly language experience, such as x86_64 or ARM, including reading and debugging at the instruction level.
  • Experience with scripting languages such as Python or Batch for automation and testing.
  • Familiarity with security concepts such as cryptography, threat modeling, and attack surfaces.

Responsibilities

  • Develop and enhance operating-system-level security features.
  • Build detection and response mechanisms to counter advanced persistent threats.
  • Implement cryptographic binding of sensitive software to trusted hardware.
  • Integrate with Hardware Root of Trust (HRoT) solutions.
  • Protect systems against sophisticated attacks from well-funded adversaries.
  • Support Windows, Linux, and VxWorks platforms.
  • Learn kernel programming and driver development with mentorship from senior engineers.

Benefits

  • Access to cutting-edge tools, training, and technologies.
  • Recognition for exceptional results.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service