C/C++ Engineer

Location: Seattle, Washington


XNOR.ai brings state-of-the-art artificial intelligence to the edge. XNOR’s platform allows companies to run complex deep learning algorithms, formerly restricted to the cloud, locally on a range of devices including mobile phones, drones, and wearables. This new, highly scalable approach ensures complete privacy of data, eliminates the need for connectivity, and significantly reduces memory load and power demands, all without compromising accuracy or performance. XNOR is a venture-funded startup, founded on award-winning research conducted at the University of Washington and the Allen Institute for Artificial Intelligence. XNOR’s industry-leading technology is used by global corporations in aerospace, automotive, retail, photography, and consumer electronics.


As a team, we are working to define and solve the hardest problems in computer vision and AI. Our roots are in research, which means at our core, we value learning, intellectual curiosity, and self-starters. We are proud to maintain a high engineering bar as our team scales, and it’s clear to anyone that works with our code that our development process favors quality. The software we write is portable across many platforms with little to no change. We stand by the importance of sticking with hard problems and working to solve them semi-autonomously at first. As a team, we are always willing to help but look for people who are committed to figuring things out.  

As a startup, we never shoehorn people into fixed roles. At XNOR.AI, there is no hard line between machine learning and engineering. We expect our engineers to understand how deep learning works and our research scientists to be able to code. This shared understanding results in deep collaborations that enable our team to rapidly develop novel models and optimized infrastructures of the highest production quality.


As a C/C++ engineer on the XNOR team, you will have the unique opportunity to be part of a startup team with close ties to the research community at the University of Washington and the Allen Institute for Artificial Intelligence. You will be responsible for writing high-performance, well-tested, multi-platform C/C++ code that can leverage platform-specific capabilities. Our code is heavily parallelized across cores, so you will benefit from understanding multithreading and concurrency. Our ideal team member is fearless when it comes to trying new things, is adept at reasoning about computer systems performance, and is willing to iterate on ideas. We value team members who can quickly prototype, iterating all the way to high-quality implementations.


  • Proficient in C/C++, working knowledge of Python.
  • BS, MS or Phd in Computer Science or related field

(Potential) Responsibilities:

  • Develop and experiment with new neural network architectures.
  • Implement new features in support of our inference pipeline.
  • Improve systems and algorithmic performance in our inference pipeline.
  • Automate and scale deployments across a variety of platforms.

Ideal Qualifications (one or more of the following):

  • Experience with C++14 desired but not a requirement.
  • Experience in at least one deep learning framework (e.g., PyTorch, TensorFlow, Caffe).
  • Experience with performance optimization for multi-core CPUs, GPUs, and/or FPGAs.
  • Experience with ARM, CUDA, and/or FPGA platforms.
  • Experience with backend compilation and/or assembly-level programming.
  • Experience with iOS and/or Android mobile development.


  • Competitive salaries and stock options
  • Comprehensive health care plan
  • Visa petitioning
  • Unlimited FTO
  • Conference travel
  • Culture of learning
  • Healthy snacks and team lunches
  • Regular team activities
  • Standing Desks
  • Waterfront views

 XNOR.ai is proud to be an Equal Opportunity Employer.

Apply Now