Each project will involve solving unique challenges while handling the following core responsibilities:Efficiently gain familiarity with the design and implementation of existing codebases.Contribute to design of application, framework/library, or daemon security hardening projects such as memory safety technology adoption, mitigation deployment, sandboxing/isolation, refactoring, and other approaches as necessary.Update existing software codebases or create new codebases as necessary to achieve security goals.Implement projects using the most appropriate language, potentially including Swift, Objective-C, or C++.Document changes and new architectural elements, creating training materials required for partner team to maintain changes going forward.