Apply to Join Voxel51

We're Hiring!

Voxel51 is a startup founded in late 2016 focused on cutting edge problems in computer vision and machine learning with applications (so far) in public safety and automotive sensing. Our mission is to provide robust and customized video understanding capabilities to enable advanced video analytics that enhance societal welfare. We are based in Ann Arbor, MI, and we are a small, agile group that works closely together. Every team member can make a huge impact!

Voxel51 is an employee-centric and growth-minded company, and we are seeking employees who are willing to continuously learn and adapt to face new challenges. To support such growth, we explicitly dedicate time and material resources to enable our employees to succeed. Thanks to the strong quality of our team, we offer an innovative employment package that includes competitive salary, benefits, an aggressive profit-sharing plan, and liberal policies for flexible work hours and vacation.

[D100] Data Annotator (contractor)

You will perform the critical roles of (i) searching for, compiling, and curating video and image datasets, and (ii) annotating these datasets to identify certain objects, actions, activities, and scenes of interest. Example projects include searching YouTube for videos containing pre-defined actions (e.g. criminal activity captured by surveillance cameras), identifying types of objects and actions present in images and recording matches in a spreadsheet, and drawing spatio-temporal bounding boxes around objects in images and videos. The annotated data that you collect is used for a variety of core business purposes and is key to our success!

Qualifications:

  • Ability to understand high-level instructions and implement them systematically to achieve a goal.
  • Proficient with word processing and spreadsheets (Google Docs and Sheets).
  • Proficient with mouse-based web interaction.
  • Good time management skills; ability to work effectively without direct supervision.
  • Interest in curating datasets for computer vision and machine learning models; no prior experience in computer vision or machine learning is necessary.
  • Willing and eager to learn!

Requirements:

  • Internet-connected computer with modern web browser required; you will work from home with no requirement to go to the Voxel51 office.

Back to positions

[E100] Software Engineer: Cloud Computing

You will work closely with project leads to design, develop, and deploy large-scale computer vision and machine learning models that process terabytes of video data across multiple machines in the cloud. Training best-in-class models for video understanding requires a scalable infrastructure that can efficiently process large quantities of data, and you will be responsible for developing the core software framework to manage and process this data in the cloud deployment setting. You will directly contribute to the company mission to deliver best-in-class algorithms for video understanding.

Responsibilities:

  • Design, develop, and deploy system capabilities
  • Integrate with existing tools and third-party libraries
  • Take an active leadership role in company technical strategy
  • Be a team player: communicate, document, suggest, and get things done!

Minimum Qualifications:

  • B.S. or M.S. in Computer Science or a related field
  • Expertise in Python and Linux
  • Proficient with C/C++ and Bash
  • Strong skills and experience in backend software development
  • Strong familiarity with backend development tools
  • Experience developing large-scale software systems that process data across multiple machines in the cloud
  • Comfortable with distributed version control (Git)
  • Passion for elegant software engineering

Preferred Qualifications:

  • Professional software development experience working in a team of developers on a project with a large codebase
  • Experience in computer vision (OpenCV, CUDA, etc)
  • Experience with machine learning frameworks (TensorFlow, PyTorch, Theano, Caffe, etc)
  • Willingness to work with atypical programming paradigms, such as functional programming (Haskell, Scala)

Back to positions

[E200] Software Engineer: Web Developer

You will work closely with project leads to design, develop, and deploy web applications that provide the critical user-facing interfaces for our backend systems. Our systems process terabytes of video data, and you will develop the user interfaces for these systems that will be used by humans (customers, domain experts, data scientists, etc) to upload, manage, analyze, download, and visualize their data. You will directly contribute to the company mission to deliver best-in-class algorithms for video understanding.

Responsibilities:

  • Design, develop, and deploy user-facing websites
  • Translate user interface needs into a concrete, functional, and beautiful designs
  • Take an active leadership role in company technical strategy
  • Be a team player: communicate, document, suggest, and get things done!

Minimum Qualifications:

  • B.S. or M.S. in Computer Science or a related field
  • Proficient with web development tools (HTML, CSS, JavaScript, etc)
  • Knowledge of one or more JavaScript frameworks (Node, jQuery, React, Angular, etc)
  • Experience with a modern web frontend library (Bootstrap, Materialize, etc)
  • Working knowledge of relational databases and backend programming
  • Comfortable with distributed version control (Git)
  • Passion for elegant software engineering

Preferred Qualifications:

  • Professional software development experience designing and implementing Web 2.0 sites
  • Online portfolio of previous Web 2.0 design work
  • Expertise with Python, Bash, and Linux
  • Familiarity with computer vision and machine learning
  • Willingness to work with atypical programming paradigms, such as functional programming (Haskell, Scala)

Back to positions

[E300] Software Engineer: Vision and Learning

You will work closely with project leads to design, develop, and deploy large-scale computer vision and machine learning models that process terabytes of video data across multiple machines in the cloud. Example projects include training supervised (both traditional and deep) learning models on proprietary datasets to detect and/or classify objects, events, and actions in videos. You will directly contribute to the company mission to deliver best-in-class algorithms for video understanding.

Responsibilities:

  • Design, develop, and deploy computer vision and machine learning models
  • Integrate code with existing tools and third-party libraries
  • Take an active leadership role in company technical strategy
  • Be a team player: communicate, document, suggest, and get things done!

Minimum Qualifications:

  • M.S. or Ph.D. in Computer Science or a related field
  • Expertise in Python and Linux
  • Proficient with C/C++ and Bash
  • Experience with computer vision toolkits (OpenCV, CUDA, etc)
  • Experience with machine learning frameworks (TensorFlow, PyTorch, Keras, Theano, Caffe, etc)
  • Strong skills and experience with developing production grade software
  • Comfortable with distributed version control (Git)
  • Passion for elegant software engineering

Preferred Qualifications:

  • Professional software development experience working in a team of developers on a project with a large codebase
  • Experience training machine learning models on real data
  • Experience developing large-scale software systems that process data across multiple machines in the cloud
  • Willingness to work with atypical programming paradigms, such as functional programming (Haskell, Scala)

Back to positions

[S300] Scientist: Vision and Learning

You will lead the design, development and deployment of large-scale computer vision and machine learning models that process terabytes of video data across multiple machines in the cloud. You will work closely with a team of engineers to translate business and functional requirements into practice. In particular, you will take the initiative to make strategic decisions, solve technical challenges, and lead the software development of mission critical projects. Example projects include training supervised (both traditional and deep) learning models on proprietary datasets to detect and/or classify objects, events, and actions in videos. You will directly contribute to the company mission to deliver best-in-class algorithms for video understanding.

Responsibilities:

  • Lead the design, development, and deployment of cutting-edge computer vision and machine learning algorithms in production
  • Translate business and functional requirements into beautiful technical solutions
  • Take an active leadership role in company technical strategy
  • Be a team player: communicate, document, suggest, and get things done!

Minimum Qualifications:

  • M.S. or Ph.D. in Computer Science or a related field
  • Depth and breadth in modern computer vision and machine learning methods
  • Demonstrable experience developing and/or publishing novel machine learning and computer vision algorithms
  • Comfortable navigating uncertain problems and making strategic decisions
  • Experience with computer vision toolkits (OpenCV, CUDA, etc)
  • Experience with machine learning frameworks (TensorFlow, PyTorch, Keras, Theano, Caffe, etc)
  • Expertise in Python and Linux
  • Proficient with C/C++ and Bash
  • Comfortable with distributed version control (Git)
  • Passion for elegant software engineering

Preferred Qualifications:

  • Strong skills and experience with developing production-grade software
  • Professional software development experience working with and/or managing a team of developers on a project with a large codebase
  • Proven track record of deploying large-scale computer vision and machine learning systems

Back to positions

[I010] Computer Vision Intern: Video Understanding

You will work closely with project leads and engineers to design, develop, and deploy computer vision and machine learning modules into our systems. Example projects include action detection, segmentation and recognition, feature embedding of objects/actions for indexing/search, and tracking objects in video. You will quantitatively evaluate your work and integrate it into our production system.

Qualifications:

  • Enrolled in or recently graduated from a B.S., M.S., or Ph.D. program in Computer Science, Electrical Engineering, or a related field
  • Passion for computer vision and machine learning, including course experience
  • Experience with machine learning frameworks (TensorFlow, PyTorch, Keras, Theano, Caffe, etc)
  • Expertise in Python, Bash, and Linux
  • Comfortable with distributed version control (Git)
  • Willing and eager to learn!

Back to positions

[I020] Software Engineering Intern: Web Developer

You will work closely with project leads and engineers to design, develop, and deploy web applications that provide the critical user-facing interfaces for our backend systems. Our systems process terabytes of video data, and you will play an active role in the development of the user interfaces for these systems that will be used by humans (customers, domain experts, data scientists, etc) to upload, manage, analyze, download, and visualize their data.

Qualifications:

  • Enrolled in or recently graduated from a B.S. or M.S. program in Computer Science or a related field
  • Proficient with web development tools (HTML, CSS, JavaScript, etc)
  • Knowledge of one or more JavaScript frameworks (Node, jQuery, React, Angular, etc)
  • Experience with a modern web frontend library (Bootstrap, Materialize, etc)
  • Expertise in Python, Bash, and Linux
  • Comfortable with distributed version control (Git)
  • Willing and eager to learn!

Back to positions