Exploit Developer with Security Clearance
Why us? At Clarity, our core values -servant leadership, mutual respect, and technological excellence- are the basis for how we do business. We place value in the uniqueness of people when making hiring decisions. Technical excellence and knowledge are important, but ingenuity, individuality, willingness to learn, and a collaborative nature are essential to solving our customers' problems. We take care of our people so they can take care of the mission. Clarity Innovations connects human creativity with emerging technology to design, develop, and deploy software that enhances mission success. Our focus is redefining the Government's relationship with technology by encouraging the use of DevSecOps and Agile methodologies, small-teams constructs, modern tech stacks, and automation. Our software improves the lives and work of our end users and enhances innovation. We fulfil our responsibility to our country by delivering mission-changing results that help shape a better and safer world. We are interested in a wide range of competencies and skills. If you are not a match for this specific job listing, but you are interested in Clarity's mission and the work we do, please submit your resume. Exploit Developer Description: Provide qualified and trained personnel experienced in Exploit Development which should include, but is not limited to the architecture, usage and exploitation of a "Sandbox' R&D in vulnerability assessment, software development, capability integration, system test, and product maintenance. Perform software development, analysis, architecture, engineering, and integration services at the unit, module, and system levels, as well as all aspects of software engineering support to implement operational capabilities. Adhere to open standards and modern software development methodologies and best practicesSpecify, design, develop, code, test, integrate, and document software modules systems and subsystems to provide new functional capabilities and improve existing Cyber Operations and enabling systems at a TS/SCI level. Reverse engineer software components and systems to support vulnerability and exploitation operationsRapid prototyping required to meet time critical requirements. Provide software development of modules that manipulate memory structures, and registers using low-level embedded systems techniques including but not limited to: pointer arithmetic, casting variables to or from structs or arrays, common C preprocessor directives, bit masking, bit shifting for powers of 2, event-driven or state-driven programming, error logging, and exception handling. Bachelor's degree or equivalent experience, with strong proficiency in computer systems architecture concepts and operating systems internals. CLEARANCE: TS/SCI with CI POLY Required Clarity Innovations provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, or any other protected class.