Senior Software Developer at ISARA Corporation
Waterloo City, Ontario, CA

Position Summary:

We’re looking for developers of low level software to join our Development team. The team is a group of dedicated individuals who implement cryptographic algorithms and integrate them into internet protocols. Team members are responsible for implementation and testing, with a heavy emphasis on security, efficiency, and resiliency. Our implementations are for a variety of desktop, mobile and embedded platforms.


  • Implementation of quantum resistant cryptographic algorithms
  • Work with our research team to help prototype new advances
  • Work with Open Source libraries to help integrate our algorithms
  • Create demonstrations of our tools to showcase to customers
  • Create tools to test our code for correctness, security and performance

Skills and Qualifications:

  • Have a degree in Computer Engineering, Computer Science, Electrical Engineering, or Mathematics Extensive C or C++ programming experience
  • Any *NIX operating system experience (Mac OS X, BSD, Linux, QNX or any Unix variant)
  • Ability to dissect a problem and form solutions that meet real-time constraints
  • Interested in learning new algorithms
  • Independent work ethic to bring tasks to completion

Additional Assets:

  • Experience with cryptography is a plus
  • Experience with assembly language (x86 or ARM) is a plus