Senior Machine Learning / Computer Vision Engineer
Los Altos, CA
Glass Imaging
Glass Imaging is building the future of mobile imaging and photography, DSLR quality in your pocketGlass Imaging is looking for a Senior Deep Learning / Computer Vision Algorithms Engineer, to work on advanced problems in computational photography.
You would be responsible for bringing the latest cutting edge Computer Vision models into production on embedded devices and smartphones, from investigating, developing and training Deep Learning models and algorithms, to optimizing them for high throughput real time imaging applications.
Founded by former Apple Engineers who brought you Portrait Mode and other iPhone camera features, Glass is building the future of miniaturized imaging that delivers astonishing image quality and user experience. You’d be joining a unique team of creative and enthusiastic engineers with a passion and track record for revolutionizing the world of photography.
Required Skills & Experience:
- Strong Python skills + working knowledge of C/C++
- Expertise with Deep Learning implementations for imaging (UNet, Pix2Pix, GANs, CNN architectures, Image Transformers etc) with PyTorch or Tensorflow
- Model optimization & ML Ops experience - hyperparameter tuning, distributed training, building efficient data loaders & image preprocessing pipelines
- Image processing, graphics & ML / Computer Vision algorithms, e.g.: Stereo Depth estimation, Guided/Bilateral filtering, feature matching, style transfer, iterative algorithms, BLAS; Libraries such as OpenCV; ISP (demosaic, denoise, HDR etc);
- Computational photography methods. Inverse imaging: Super-resolution, deconvolution, inpainting. Knowledge of camera calibration, optics, lens design, color science, image quality
- Passion for keeping up to date with the latest AI research
- Excellent communication, analytical and problem solving skills, strong self motivation
- 3+ years of relevant Industry experience / MSc or PhD in a related technical field
Desired Experience:
- Android or iOS development
- Embedded ML model optimizations: compression & sparsification, Neural Engines or converting models for dedicated AI hardware
- Embedded real-time algorithm implementations: GPU optimizations; general parallel programming techniques with e.g. OpenCL Vulkan, CUDA, Metal, OpenGL, SIMD, Assembly may be useful. Work with solutions tailored to Qualcomm Snapdragon GPUs/ISP/DSP. Knowledge of GPU Kernel performance tuning, profiling, cache usage, memory access patterns / architecture optimization
- Low level drivers, hardware interfaces, image sensors, FPGAs
- Published papers in relevant technical conferences (CVPR, ICCP, ICCV, NeurIPS etc).
We are a funded early-stage startup with great benefits (including stock options, competitive pay and health insurance), a small (but growing) and friendly team. We are all passionate about photography and hope you are too! We strongly prefer applicants based in or able to relocate to Bay Area, though remote may be possible in the right circumstances.
Tags: C++ Computer Vision CUDA Deep Learning GPU Machine Learning NeurIPS OpenCV PhD Pipelines Pix2Pix Python PyTorch Research TensorFlow Transformers UNet
Perks/benefits: Career development Competitive pay Conferences Equity Health care Startup environment
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Senior Data Architect jobs
- Open AI Engineer jobs
- Open Data Analytics Engineer jobs
- Open Manager, Data Engineering jobs
- Open Power BI Developer jobs
- Open Sr Data Engineer jobs
- Open Data Engineer II jobs
- Open Senior Business Intelligence Analyst jobs
- Open Sr. Data Scientist jobs
- Open Business Data Analyst jobs
- Open Principal Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Data Manager jobs
- Open Business Intelligence Developer jobs
- Open Product Data Analyst jobs
- Open Data Analyst Intern jobs
- Open Data Scientist II jobs
- Open Principal Data Scientist jobs
- Open Big Data Engineer jobs
- Open Data Product Manager jobs
- Open Head of Data jobs
- Open Azure Data Engineer jobs
- Open Privacy-related jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open Data management-related jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open APIs-related jobs
- Open Deep Learning-related jobs
- Open PyTorch-related jobs
- Open PhD-related jobs
- Open TensorFlow-related jobs
- Open Consulting-related jobs
- Open NLP-related jobs
- Open Snowflake-related jobs
- Open Databricks-related jobs
- Open Hadoop-related jobs
- Open DevOps-related jobs
- Open Airflow-related jobs
- Open Data governance-related jobs
- Open Git-related jobs
- Open LLMs-related jobs
- Open Data warehouse-related jobs