- Cryptography Research is hiring talented Senior Software Engineers to join our world class technology team in our San Francisco office. You will work closely with security, cryptography, and hardware engineers to design, develop, evaluate, troubleshoot, debug, and implement software in a variety of security-related products and platforms. Cryptography experience is not required, but an ability and interest in learning is essential.
Required Skills and Experience:
- Very high technical competence that includes a track record of strong coding and individual technical accomplishments
- Entrepreneurial drive and a demonstrated ability to achieve goals in an innovative and fast-paced environment
- Fluency in C and C++
- UNIX-based development experience
- Experience writing complex device drivers and interfacing with hardware of various kinds
- Expertise in at least two of the following areas:
- Detailed knowledge of at least one embedded 32 bit CPU, including assembly language
- Embedded systems design and implementation
- Experience with developing, analyzing, and implementing complex algorithms
- Knowledge or interest in some of the following areas a plus: data / software / network security, audio or video codecs, kernel programming, cryptography
- Ability to read and understand Verilog a plus
- Experience with the entire product lifecycle from product definition, design and architecture through implementation, testing and deployment
- Good spoken, written and interpersonal communication skills




