CNO Software Engineer
As a CNO Engineer with Cantada, you will bring your creativity, problem solving skills and software development abilities to work with a team of experts dedicated to providing insightful service to clients that require intelligence on the operation of code. Your responsibilities will include collaborating with clients and teammates, evaluation of software binaries, and delivering detailed analyses and innovative solutions on a range of critical cyber security challenges. In addition to CNO analysis and expertise, you must be experienced and proficient in the full software development life cycle. You should be proficient in the C and C++ programming languages, various software development tools, tool-chain creation and usage, and standard methodologies. The engineer in this role must work with architects, electrical, mechanical, quality assurance and application engineers as well as with engineering and product management.
Clearance Requirement:
- Active Top Secret with current Polygraph.
Required Skills and Experience
- Minimum 5 years in software engineering
- Minimum 2 years of experience related to reverse engineering procedures
- BS degree in either Electrical Engineering, Computer Engineering or Computer Science
- Experience with some or all of the following reverse engineering tools: Ghidra, IDAPro, OllyDbg, HexRays, gdb, wdb, or WinDbg
- Proficient in x86, ARM, or other assembly language
- Experience with the full software development life cycle
- Experience with a variety of development processes
- Experience with debuggers
- Must have a working understanding of TCP/IP and socket programming