> Markdown version of [/jobs/ext/449570-principal-software-engineer-endpoint-developer](https://www.wearedevelopers.com/jobs/ext/449570-principal-software-engineer-endpoint-developer). 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). --- # Principal Software Engineer- Endpoint Developer - **Company:** Nuix North America Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $12,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, Apple Mac Systems, Application Integration Architecture, Software Applications, Automation of Tests, C++ (Programming Language), Software Debugging, Linux, File Systems, Linux Kernel, Reverse Engineering, Systems Integration, Malware, Nuix - **Published:** June 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fe72bdf120321e30 ## About the Role Do you have experience in C?, * At least 10 years of C++/C programming experience * Broad knowledge of operating system internals, including Windows, Linux, and/or Mac OS X * Broad knowledge of security technologies. * Knowledge of file system and network drivers * Ability to optimize inefficient code * Strong problem solving and analysis ability * Knowledge of X86 and X84 Assembly * Ability to work with others in a constructive and collaborative manner * Ability to work independently and in a collaborative team environment * Self-starter, strong work ethic, excellent interpersonal skills and a positive attitude * Ability to manage own work, multi-task and prioritize tasks * Ability to remain organized while multi-tasking Desired Expertise: * Reverse engineering and malware analysis experience * Strong OS kernel development and debugging ability ## Description As a Principal Software Engineer (Endpoint Developer) at Nuix, you will design, develop, and maintain enterprise security software for Nuix and work directly on our endpoint agents. This role is part of the Adaptive Security team and reports directly to Jonathan Bell., * Designs, develops, enhances, debugs, and implements software * Troubleshoots production problems related to software applications * Researches, tests, builds, and coordinates the conversion and/or integration of new product integrations based on requirements * Designs and develops new software products or major enhancements to existing software * Addresses problems of systems integration, compatibility, and multiple platforms * Consults with project teams and end users to identify application requirements * Performs feasibility analysis on potential future projects to management * Assists in the evaluation and recommendation of application software packages, application integration and testing tools * Resolves problems with software and responds to suggestions for improvements and enhancements * Instructs, assigns, directs, and checks the work of other software developers on development team * Participates in development of software user manuals * Developing top quality, stable code * Ensuring product components are easily tested and maintained ## Related Videos - [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) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [Full Spectrum File Uploads](https://www.wearedevelopers.com/videos/870-full-spectrum-file-uploads) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents](https://www.wearedevelopers.com/magazine/645-dev-digest-191-malware-interviews-eu-open-source-and-skilled-agents) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking)