Security Developer Tools Engineer (Static Analysis), Languages & Runtimes

In this role, your primary responsibility will be to develop security and bug-finding tools used to secure software running on over 2 billion devices, working as part of a team of static analysis and compiler engineers. This team collaborates closely with operating systems and security engineers to improve the security and stability of C, C++, Objective-C, and Swift codebases in Appleʼs platform and ecosystem. The team actively participates in the Clang/LLVM open source community and memory safety-related language standards efforts. Minimum Qualifications Experience developing compiler or static analysis tools (such as with compiler frontends, refactoring tools, software verification tools). Excellent software engineering, testing, and debugging ability. Proficiency in C++ development. Interest in systems-level programming and security. Strong communication and organizational skills. Preferred Qualifications Experience with static analysis techniques (data flow analysis, abstract interpretation, or symbolic execution) is a plus. Experience leading the technical development of large features and collaborating across organizational boundaries.

Similar jobs