Purdue University - Department of Computer Science - Full-time & Internship Opportunities at Trail of Bits Skip to main content

Full-time & Internship Opportunities at Trail of Bits

My name is Sonya Schriner. I am a Purdue Computer Science alumni working as a Research Engineer at Trail of Bits. We have internship and full-time opportunities available. (Full-time only for those approaching graduation).

--------------------------------------------------------------------------------

Research and Development Opportunities at Trail of Bits

Trail of Bits is offering employment opportunities on our Research and Development Staff. Our applied research focuses on developing open-source tools that make it easier to understand and identify low-level software vulnerabilities.

Our research work includes but is not limited to:

  • Binary Analysis (Translation/Lifting, Decompilation, Type Inference)
  • Symbolic Execution (Over binaries and the Ethereum Virtual Machine)
  • Reverse Engineering (Binary Ninja, Ghidra)
  • Program Analysis (C/C++ using Clang/MLIR, Solidity using Slither, Rust and Go using custom tooling, semgrep, Semmle)
  • Cryptography (Auditing and novel development)
  • Compilers (C/C++, LLVM, Datalog)
  • Machine Learning Applications to Security and Program Analysis (Adversarial ML)

The majority of our developing research tools are open source, so I encourage you to check out our github repositories:

Example research and application areas for internship projects include:

Internship and full-time positions are open for candidates with expertise in one or more of the above topics, and who:

  • Are either pursuing a graduate degree or are a high-performing undergraduate with research experience in Computer Science, Electrical Engineering, or related fields
  • Have a strong academic record
  • Have excellent communication skills
  • Possess internal initiative as an independent, self-starter
  • Are interested in striving for the high research ideals while simultaneously maintaining well engineered, robust code
  • Are highly skilled in C++, Rust, and/or Python

All work is conducted remotely, so expect to communicate regularly via Slack, Google Meet etc. You will be expected to be proactive about communication.

If you are interested in working in a high-performing, applied research environment and want to join us in building the future of securing software and compilers, please contact Sonya Schriner at: sonya.schriner@trailofbits.com. Include your availability, resume, and technical interests in the email.

About Trail of Bits

Trail of Bits helps secure the world’s most targeted organizations and products. We combine high-end security research with a real-world attacker mentality to reduce risk and fortify code.

As a cybersecurity research and consulting firm, we serve clients in the defense, tech, finance, and blockchain industries. We help with their most difficult security challenges by designing and building new technology, researching new techniques to advance the state of practice, and reviewing the security of the latest available technology products before they hit the market.

Our team consumes, produces, and presents research as a natural part of doing business. When we make new discoveries or developments, we strive to share our knowledge and release our tools as open-source. It’s a practice that’s earned us industry accolades and helped contribute to our double-digit bottom-line growth.

Last Updated: Nov 4, 2021 8:21 AM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2020 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.