Note: By applying to this position you will have an opportunity to share your preferred working location from the following:.
Minimum qualifications:
Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience with design and architecture; and testing/launching software products.
Experience with C++.
Experience with compilers, dynamic program analysis, and LLVM.
Preferred qualifications:
Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
5 years of experience in a technical leadership role leading project teams and setting technical direction.
Experience with LLVM and Clang.
Experience integrating static analysis and dynamic tooling in holistic solutions.
Strong understanding of programming language design and compilers.
Expertise in any of the following: LLVM, Clang, C++ Static Analysis, Dynamic Analysis, Rust, and compiler techniques; advanced sandboxing techniques, cross-process shared memory, coroutines, and Just-In-Time (JIT) compilers.