This is a full time position in New York, NY
Role overview
An ideal candidate should have a strong background in systems programming, operating systems internals, and cyber security. The candidate should have a solid understanding of computer architecture and build software that leverages low-level processor features. The candidate should be passionate about security, and state-of-the-art software development practices, and be able to work both independently, and as part of a team.
Responsibilities
- Work with a team of software engineers on building software products
- Work with the product management team to understand product requirements
- Design the product architecture, interfaces and plan customer integration
- Work directly with customers when needed
- Contribute to the company’s blog and white-papers
Experience
- Solid experience with C/C++/Python
- In-depth knowledge of OS principles and internals
- Experience with debugging and profiling tools
- Experience with x86/x64 assembly
- Solid experience with Linux and kernel development
- Knowledge of cryptography principles and standards is a plus