Facebook pixel

Senior – High Performance Software Engineer
Confirmed live in the last 24 hours
Canada • Remote • United States
Experience Level
Desired Skills
Computer Vision
Data Analysis
Data Structures & Algorithms
  • Strong programming skills in C/C++ (5+ years)
  • Able to work with a remote team, with members in different time zones
  • Strong CS fundamentals, data structures and algorithms, problem-solving
  • Able to produce high quality code consistent with the goals and constraints in an embedded development environment
  • Experience with high throughput, low latency or real time systems or simulations
  • Multi-process and/or multi-threaded development experience
  • Experience with source code practices like git, repo, and code reviews
  • Willingness to support developers working on top of the team's APIs
  • Interest in build systems, automation, metrics collection and/or data analysis
  • Experience with GPU programming platforms like CUDA or high performance architectures like VLIW, SIMD
  • Experience analyzing and optimizing large systems against multiple competing performance criteria
  • Experience with computer vision, sensors (cameras, time-of-flight), or image processing
  • Working knowledge of Python
  • BS in Computer Science or equivalent experience required
  • Design, implement, document, test, and integrate features for cvengine
  • Debug issues across the software stack to understand the root cause. Propose, code test, and integrate fixes for these bugs. If multiple solutions are available, analyze and articulate the trade-offs between the various solutions
  • Analyze and optimize the software stack in a heterogeneous computing environment, utilizing the features unique to the architecture in efficient ways
  • Help drive the integration and development of necessary tooling and automation. (profiling, testing/verification, monitoring, etc) that allows the team to move faster and more confidently

1,001-5,000 employees