Set of X logo
Set of X1 week ago

CNO Software Engineer

On-site · Annapolis Junction, Maryland, United States

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown

Job Summary

CNO Software Engineer role focusing on developing software in C/C++, Python and Assembly for OS internals, with emphasis on cybersecurity and a TS/SCI clearance. Responsibilities include OS-internals development, network programming, reverse engineering, virtualization, kernel modules, and test frameworks, with opportunities to lead and mentor a team of engineers. Required skills include proficiency in C/C++, Python, Assembly, OS internals, network programming, debuggers, and test frameworks; beneficial experience includes Modern C++, virtualization, reverse engineering tools, version control, Agile practices, kernel modules/drivers, network devices, build systems, code quality tools, and CI/CD tooling. The position offers a comprehensive compensation package and benefits; locations noted are Annapolis Junction, MD in the US.

Required Qualifications

  • Experience developing software in C/C++, Python and Assembly language
  • Experience developing for operating system internals (e.g. Windows, Linux, Android, iOS, Embedded systems)
  • Experience with network programming
  • Experience with debuggers (e.g. WinDBG, gdb, lldb, adb, ollydbg)
  • Experience with test frameworks (e.g. GoogleTest, CMock, Catch2, pytest)
  • Experience working well in a team
  • Experience writing kernel modules/drivers
  • Experience with virtualization tools (e.g. VMWare, HyperV)
  • Experience with reverse engineering tools (e.g. Ghidra, IDAPro, Binary Ninja, Radare2)
  • Experience with version control systems (e.g. Git, Svn)
  • Agile development skills
  • Prior experience leading a team
  • Experience with network devices
  • Experience with build system technologies (e.g. MsBuild, CMake, make, ninja, wheel, tox) - Experience with code quality tools (e.g. Valgrind, clang-tidy, pylint, black) - Experience with scaling automation tools (e.g. Docker, Ansible) - Experience with CI/CD tools (e.g. Atlassian, GitLab, CircleCI, Jenkins)
  • Clearance: TS/SCI clearance with polygraph is required.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Set of X

CNO Software Engineer

Apply on Sorce