Senior Software Engineer (Imaging and Sensors)

San Francisco, CA, United States

Standard Cognition

Role Location

  • San Francisco, CA, United States


26 - 50 people


965 Mission St Fl 7
San Francisco, CA, 94103, US

Tech Stack

  • Python
  • Tensorflow
  • OpenCV
  • Cython
  • JavaScript
  • React
  • React Native
  • Flask
  • Rust
  • Lustre

Role Description

Responsibilities: Design, develop, test and optimize reliable and efficient camera systems for large scale computer vision deployments Collaborate with computer vision, machine learning and infrastructure teams to architect and integrate sensing software Evaluate, test and integrate sensors from third party vendors Design, improve and maintain low latency image acquisition pipelines

Requirements: Rust and C/C++ Embedded systems, Hardware peripherals, firmware and/or real-time systems Socket programming expertise: TCP, UDP, etc. Familiarity with concurrency primitives: threads, locking, mutexes Knowledge of Linux internals: scheduling policies, kernel modules, kernel tuning, network stack Experience authoring and deploying production ready code

Nice to have: Experience with video codecs and containers: H264, H265, MPEG, Matroska, DASH Experience with streaming devices and digital still cameras is a big plus Experience with FW implementation of imaging system/devices Experience with various sensor and bus interfaces: Ethernet, USB, MIPI, CCP2, I2C, SPI. Experience with major platform SoCs. Experience with Hardware Peripheral IO (PMIO/MMIO)

About Standard Cognition

We build a machine vision solution that allows automatic and instant checkout in stores. Shoppers go to a store, grab what they want, and then leave. No lines and no scanning.

Company Culture

We value independence, candor, and grit. We're solving hard problem and we value people that love taking ownership and drilling into finding a solution. We also value and encourage failure. Most approaches to the problems we work on will fail. Sharing those failures is an important way to move the entire team forward. Because of that we value people's implementation of approaches, not whether those approaches pay off.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.