Sr. Software Engineer/Product Engineer

ABOUT US 

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.

THE ROLE

Xnor is looking for Product Engineers (PEs) to work at the intersection of technology, business development, and the diverse worlds of our customers, concentrating on proofs of concept as well as real applications. Both strong engineering skills and excellent interpersonal skills are required for success in this role. Specifically, we are looking for experienced computer vision, embedded systems, and mobile engineers, as well as experienced generalists to engage with technical business development, sales, new proofs-of-concept, and to serve as trusted technical advisors to our strategic customers. PE’s design and consult on appropriate solutions using Xnor.ai technology, with which they become meaningfully proficient, often building real prototypes and shipping code. Each PE will have substantial opportunity to develop and contribute their own skills, expertise, and passions.

Responsibilities:

  • Develop and maintain practical expertise with Xnor's core technology and tools
  • Develop relevant adjunctive skills (CV, ML, embedded) based on your background and interests
  • Liaise with customers and internal team to collect, distill, and translate customer requirements. Be a trusted voice in technical business development
  • Be a "Technical Detective", scoping, doing focused due diligence or strategic research
  • Build Proof-of-Concept ML models, device-specific code, and small model systems
  • Build showcase demos and "skunkworks" projects to highlight Xnor's technology
  • Communicate needs and feature requests directly with core and ML colleagues
  • Evangelize Xnor in academic conferences, hackathons, trade shows, and career fairs

Core Qualifications:

Technical

  • BS, MS or Phd in Computer Science or related field
  • Practical software engineering experience, including familiarity with embedded or mobile systems and HW+SW projects

Non-Technical

  • Strong interpersonal and communication skills in general
  • Ability to distill complex concepts into accessible language for both technical and non-technical audiences
  • Ability to self-manage as appropriate, as well as communicate and prioritize project elements and requirements with internal and external stakeholders
  • Ability to develop specifications, scope and architect solutions, and direct colleagues as appropriate
  • Interest in further skill development across one or more relevant Product Engineering areas

Additional Desirable Skills (an ideal candidate will have several)

  • Knowledge of physical imaging technologies, cameras and optics, and related SW, tools, and workflows. General familiarity of range of consumer and industrial camera capabilities.
  • Experience developing in Python
  • Knowledge of traditional CV technologies, proficiency with common libraries and approaches (e.g. OpenCV)
  • Experience in at least one deep learning framework (e.g., PyTorch, TensorFlow, Caffe).
  • Experience with embedded and/or IoT platforms, especially ARM CPUs
  • In-depth experience with Linux and Linux performance.
  • Interest in performance and system-level debugging
  • Experience with accelerator-based platforms (e.g. FPGA, DSP, GPU, NPU)
  • Mobile-Specific Skills:
    • Expertise developing and shipping apps on Android and/or iOS devices
    • Experience with C++, Objective C, Swift, and/or Java
    • Knowledge of performance optimization for CPU and GPU, native APIs, camera and sensor control
    • Ideally, experience with performance optimization for multi-core CPUs, mobile GPUs

Benefits:

  • Competitive salaries and stock options
  • Comprehensive health care plan
  • Support for obtaining a visa through its immigration attorney, and pays the necessary expenses
  • Vacation policy/paid time off
  • Conference travel
  • Culture of learning
  • Healthy lunch and snacks
  • Regular team activities
  • Standing Desks
  • Waterfront views

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

Apply Now