WebAssembly Engineer

At Scandit, we develop real-time computer vision solutions for smartphones, wearables and robots that combine modern machine learning approaches with computer vision. To expand our engineering team, we are looking for a WebAssembly Engineer.

You will be responsible for our customer-facing dashboards and web applications. You will also create cutting-edge web technology by developing the WebAssembly-based version of our leading barcode scanning technology. Our products are today used on hundreds of millions of Android and iOS devices in their native version, and you will help us bring the same snappy user experience to the web browser. You will optimize the performance of our WebAssembly library, and you will also work on JavaScript/Typescript demos to showcase our products.

You will also help our other teams (such as our machine learning team) stay productive by developing internal browser-based tools and assisting in anything related to the web.

What You Will Do

  • Develop existing and new customer-facing and internal dashboards (HTML / JavaScript / React)
  • Ensure our web infrastructure is always fast and scales well via code / server / cloud optimizations and monitoring
  • Transform initial designs into full-fledged optimal web products
  • Expand, optimize and maintain our multi-platform WebAssembly-based product and related infrastructure (TypeScript / WebAssembly / WebRTC)
  • Manage and add features to existing and new web-based internal tools
  • Support different teams on web-related matters

Who You Are

  • Up-to-date about the latest web technologies, tools and best practices
  • Experience with different platforms and browsers
  • Browser debugging and optimization skills
  • Knowledge about Node.js/npm/yarn and related web project tools
  • Familiarity with vanilla JavaScript and main web frameworks and libraries
  • Capable of detailed design via CSS, SASS and related frameworks and tools
  • Experience with various web-related development tools (Webpack, Rollup, etc.)
  • Attention to detail and quality via different unit / e2e testing tools and environments
  • Willingness to work with our C++ developers and learn some basics about C++
  • Knowledge of networking / server / backend / DB fundamentals (optional)
  • Strong team spirit and will to collaborate on different projects

Who We Are

Scandit enables enterprises and consumers to change the way they interact with everyday objects and augment the physical world with real-time data captured by scanning barcodes and recognizing text, objects, and other visual identifiers using smartphones, tablets, wearables, drones and robots.

Scandit’s mobile data capture platform is built on proprietary computer vision, augmented reality, and machine learning technologies. Companies in industries such as retail, transportation & logistics, manufacturing, and healthcare can use Scandit’s technology to create and power mobile apps for crucial enterprise workflows like mobile point of sale, mobile shopping, self-checkout, inventory management, and proof of delivery.

Many of the world’s most innovative and successful companies are benefiting from Scandit’s enterprise-grade mobile data capture platform, including Sephora, Nissan, DHL, and Levi Strauss & Co.

 

Scandit was founded by a group of researchers from ETH Zurich and MIT. The company is headquartered in Zurich and is also represented in Boston, London, Warsaw and Tampere. Over the years, our company has evolved into a world-class team of mobile image processing, computer vision, machine learning and “Internet of Things” experts from around the globe.