Principal Software Developer (System Security)

Nightwing Technologies, LLC

Old Bridge Township (NJ)

Presencial

USD 180.000 - 240.000

Jornada completa

Hace 5 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Nightwing Technologies, LLC seeks a Principal Software Developer (System Security) to advance OS-level security features and cyber resiliency for mission-critical systems. You’ll contribute deep kernel-level engineering, cryptographic bindings, and driver development across Windows, Linux, and VxWorks, with guidance from senior engineers.

Ideal candidates have a University Degree or equivalent, 8+ years in systems programming, and a track record delivering security-oriented software for defense

Formación

  • 8+ years of professional software development experience in systems-level programming.
  • Expert-level C/C++ skills with deep memory management, pointers and low-level concepts.
  • Strong OS-level systems programming experience beyond desktop apps; understanding OS internals.

Responsabilidades

  • Develop OS-level security features deep within the operating system.
  • Build detection and response mechanisms for advanced threats.
  • Implement cryptographic binding of software to trusted hardware.
  • Create system lockdown capabilities to minimize attack surface.
  • Integrate with Hardware Root of Trust (HRoT) solutions.
  • Protect against sophisticated attacks from well-funded adversaries.
  • Support multi-OS platforms (Windows, Linux, VxWorks).
  • Learn kernel programming and driver development with senior mentors.

Conocimientos

C/C++ programming
OS-level systems programming
Debugging with gdb/WinDbg/VS Debugger
Git version control
Self-directed learning
Memory management

Educación

University Degree or equivalent
Advanced Degree in related field

Herramientas

gdb
WinDbg
Visual Studio Debugger
Git

Descripción del empleo

Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers' most demanding challenges. Our capabilities include cyber space operations, cyber defense and resiliency, vulnerability research, ubiquitous technical surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies, agility, and competitive offerings to customers in the intelligence community, defense, civil, and commercial markets.

Principal Software Developer (System Security)

Join Nightwing's Products team and work at the cutting edge of multi-layered cyber resiliency solutions protecting mission-critical systems. Our software-based cyber resiliency solutions have been field-deployed since 2009, protecting the confidentiality and integrity of data and applications on Department of Defense weapon systems and platforms. Our threat model assumes adversaries have gained escalated privileges and bypassed traditional security controls-we build the last line of defense.

We're seeking a sharp, seasoned software developer to strengthen our flagship security products, which provide deep OS-level protections for Windows, Linux, and VxWorks environments. You'll develop security capabilities that lock down execution environments, protect applications and data at rest and during execution, and implement robust cyber detection and response mechanisms.

This role is ideal for an experienced systems programmer who wants to dive deep into operating system internals and low-level security engineering. While you don't need to be a kernel developer today, you should be excited about becoming one and have the foundation to get there quickly.

Security Clearance:

Must meet the requirements to obtain and maintain a Secret government security clearance.

U.S. Citizenship is required. Qualified applicants may be subject to a security investigation and must meet minimum qualifications for access to classified information.

Required Qualifications:
  • 8+ years of professional software development experience in systems-level programming
  • Expert-level C/C++ skills with a deep understanding of memory management, pointers, and low-level programming concepts
  • Strong OS-level systems programming experience - you've built more than desktop applications; you understand how the OS actually works under the hood
  • Debugging complex systems issues - comfortable using tools like gdb, WinDbg, Visual Studio Debugger, or similar to diagnose crashes, memory corruption, and system-level problems
  • Version control proficiency (Git) in a team environment
  • Self-directed learning ability - proven track record of independently mastering new technical domains

Typically requires:

A University Degree or equivalent experience and minimum 8 years prior relevant experience, or An Advanced Degree in a related field and minimum 5 years experience.

What Sets Qualified Candidates Apart:

You don't need all of these, but strong candidates typically have several:

  • Experience working close to the OS: kernel modules, device drivers, system services, OS internals projects, or security tools
  • Background in security-sensitive code: anti-malware, EDR, security monitoring, or exploit mitigation
  • Understanding of operating system concepts: process/thread management, memory management, I/O systems, interrupt handling
  • Assembly language experience (x86_64, ARM) - reading and debugging at the instruction level
  • Experience with scripting languages (Python, Batch) for automation and testing
  • Familiarity with security concepts: cryptography, threat modeling, attack surfaces
  • Knowledge of boot processes, firmware, or hardware security (TPM, Secure Boot, UEFI)
  • Understanding of Linux Driver Model and/or Windows driver models (WDM/WDF/WDK) - even if just conceptual
What Disqualifies Candidates:

To be direct about fit, this role is likely not a good match if your primary experience is:

  • Web development, mobile apps, or enterprise application development
  • High-level languages only (Java, C#, JavaScript, Python) without C/C++ depth
  • Limited exposure to systems programming or OS-level concepts
  • Primarily cloud services, DevOps, or infrastructure automation
  • Less than 8 years of professional software development experience
What You'll Work On:
  • Developing and enhancing OS-level security features that operate deep within the operating system
  • Building detection and response mechanisms to counter advanced persistent threats
  • Implementing cryptographic binding of sensitive software to trusted hardware
  • Creating system lockdown capabilities that minimize attack surface
  • Integrating with Hardware Root of Trust (HRoT) solutions
  • Protecting against sophisticated attacks from well-funded adversaries
  • Supporting multi-OS platforms (Windows, Linux, VxWorks)
  • Learning kernel programming and driver development on the job with mentorship from our senior engineers
Our Ideal Candidate:

You're a stron

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Principal Software Developer (System Security) with Security Clearance
Senior Principal Software Developer (System Security) with Security Clearance

Nightwing • Huntsville (AL)

Presencial
USD 140.000 - 190.000
Sr. Software Developer (System Security) with Security Clearance
Sr. Software Developer (System Security) with Security Clearance

Nightwing • Huntsville (AL)

Presencial
USD 120.000 - 160.000
Software Developer (System Security)
Software Developer (System Security)

Nightwing • Huntsville (AL)

Híbrido
USD 120.000 - 180.000
Principal Software Developer (System Security)
Principal Software Developer (System Security)

Nightwing • Huntsville (AL)

Presencial
USD 150.000 - 230.000
Principal Software Developer (System Security) with Security Clearance
Principal Software Developer (System Security) with Security Clearance

Nightwing • Huntsville (AL)

Presencial
USD 140.000 - 190.000
Senior Principal Software Developer (System Security)
Senior Principal Software Developer (System Security)

Nightwing • Huntsville (AL)

Presencial
USD 150.000 - 230.000
Senior Principal Software Developer (System Security)
Senior Principal Software Developer (System Security)

Nightwing Intelligence Solutions, LLC • Huntsville (AL)

Presencial
USD 140.000 - 210.000
Senior OS Security Software Engineer (C/C++)
Senior OS Security Software Engineer (C/C++)

Nightwing • Huntsville (AL)

Presencial
USD 150.000 - 230.000
Senior Software Developer
Senior Software Developer

Nightwing • Huntsville (AL)

Presencial
USD 85.000 - 120.000
Sr. Software Developer (System Security)
Sr. Software Developer (System Security)

Nightwing • Huntsville (AL)

Presencial
USD 120.000 - 190.000