> Markdown version of [/jobs/ext/3041171-software-developer-system-security](https://www.wearedevelopers.com/jobs/ext/3041171-software-developer-system-security). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer (System Security) - **Company:** NIGHTWING LLC - **Location:** Huntsville, AL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Software Applications, Assembly Language, C Sharp (Programming Language), Software Debugging, Linux, DevOps, Device Drivers, Web Development, Memory Management, Firmware, GNU Debuggers, Hardware Security Module, Mobile Application Software, Python (Programming Language), Microsoft Visual Studio, Cloud Services, Software Engineering, System Programming, Systems Integration, VxWorks, WinDBg, Scripting, Enterprise Software Applications, Extensible Firmware Interface, Cyber Threat Analysis, Git, Infrastructure Automation Frameworks, Malware Detection, U-Boot, Software Version Control - **Published:** September 23, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9187604/software-developer-system-security ## About the Role 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, * 5+ 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, * 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 3-4 years of professional development experience ## Description * 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 strong systems programmer who gets excited about understanding how things work at the lowest levels. You've probably compiled your own kernel, reverse-engineered a binary for fun, or spent late nights in a debugger tracking down a race condition. You're comfortable reading documentation, source code, and assembly when needed. You don't have all the answers, but you know how to find them and you're energized by deep technical challenges. You understand that security is an adversarial discipline and you're ready to think like both builder and attacker. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [The Developer Workstation Blind Spot: Why Your Security Stack Can't See What Matters Most](https://www.wearedevelopers.com/videos/100254-the-developer-workstation-blind-spot-why-your-security-stack-can-t-see-what-matters-most) ## Related Articles - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)