CNO Analyst/Programmer L0
Job DescriptionSalary: $130,000 - $155,000Required (0 years experience):o Knowledge of developing software in C, C++, Python, or Assembly languageo Knowledge of developing for operating system internals (e.g. Windows, Linux,Android, iOS, Embedded systems)o Knowledge of network programmingo Knowledge of debuggers (e.g. WinDBG, gdb, lldb, adb, ollydbg)o Knowledge of test frameworks (e.g. GoogleTest, CMock, Catch2, pytest)Desired Skillso Experience developing software in C, C++, Python, or Assembly languageo Experience developing for operating system internals (e.g. Windows, Linux, Android,iOS, Embedded systems)o Experience with network programmingo Experience with debuggers (e.g. WinDBG, gdb, lldb, adb, ollydbg)o Experience with test frameworks (e.g. GoogleTest, CMock, Catch2, pytest)o Experience writing software in Modern C++ (stdcpp20 and later)o Experience writing kernel modules/driverso Experience with virtualization tools (e.g. VMWare, HyperV)o Experience with reverse engineering tools (e.g. Ghidra, IDAPro, Binary Ninja,Radare2)o Experience with build system technologies (e.g. MsBuild, CMake, make, ninja,wheel, tox)o Experience with code quality tools (e.g. Valgrind, clang-tidy, pylint, black)o Experience with scaling automation tools (e.g. Docker, Ansible)o Experience with CI/CD tools (e.g. Atlassian, GitLab, CircleCI, Jenkins)o Experience with version control systems (e.g. Git, Svn)