logo inner

Senior Frontend Software Engineer

OusterToronto, Ontario, Canada | Ottawa, Ontario, CanadaOnsite

At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and more efficient. We've transformed LIDAR from an analog device with thousands of components to an elegant digital device powered by one chip-scale laser array and one CMOS sensor. The result is a full range of high-resolution LIDAR sensors that deliver superior imaging at a dramatically lower price. Our advanced sensor hardware and vision algorithms are used in autonomous cars, drones and many other applications. If you’re a leader, motivated by solving big problems, we’re hiring key roles across the company and need your help!
Your role will primarily involve working on Ouster’s Studio solution. Studio is used to easily connect to Ouster lidar sensors, to visualize live and recorded data, recording lidar data, and to store and share lidar data. The Studio products include an Electron based desktop application and a cloud based web application both heavily utilizing React and Three.js. You will be responsible for working with stakeholders on clarifying product requirements, designing and implementing solutions for those requirements.

You are someone who works well in a team and independently.You will be responsible for optimizing and maintaining the 3D point cloud visualization pipeline, the UI for interacting with the applications, testing, and fixing issues when they arise.Open to applicants in Ottawa and Toronto.

Job Responsibilities:


  • Develop and maintain clean, high-performance, and well tested code.
  • Design and implement features for Ouster’s Studio products.

  • Assure the highest possible bar for SW quality and releases meeting customer’s expectations.

  • Demonstrate new products to stakeholders, participate in technical discussions, and respond to feedback graciously
  • Work together with the team and individually to architect and implement our cloud infrastructure and applications

Job Requirements:


  • BS or higher in computer science or related field
  • 7+ years of experience in frontend software development
  • Strong experience designing and implementing products with the following technologies:
  • React
  • Three.js
  • Node.js
  • Electron
  • Wasm
  • Strong coding skills in Javascript and Typescript
  • Strong understanding of networking and device discovery
  • Experience working with streaming data
  • Ability to understand and optimize complex software systems
  • A solid understanding of how to design, develop, test, work with CI/CD, and monitor production frontend systems
  • Strong understanding of Cloud Security best practices and standards
  • Experience with Gitlab pipelines, Jest, Puppeteer, and Sentry
  • Strong foundations in agile SW development

Bonus points:


  • Past experience working with hardware products
  • Familiarity with C++, Python, and PyBind to refer to Ouster SDK code


Life at Ouster

At Ouster, we're developing advanced sensor hardware and vision algorithms for autonomous cars and drones. We're looking for software and hardware engineers interested in working on the systems that underpin modern robotics: high performance sensors, localization, object detection, tracking and classification. Our team is composed of engineers that wear many hats and enjoy building robots that cope with the messiness of the real world. All of us push code, some of us build hardware, and none of us wants to wait another decade for cars and drones to be driving themselves.
Thrive Here & What We Value1. World-class Internal Audit team2. Committed to recruiting and developing great talent3. Dogfriendly workplace4. Complimentary dinner catered nightly5. 15 vacation days/10 paid holidays annually; paid parental leave6. Pretax commuter or health care/dependent care accounts7. 401K match up to 4%8. Medical, vision and dental plans with premiums covered at 100% for the employee and 75% for dependents (Cigna or Kaiser)9. Customer Focus and Satisfaction10. High Level of Collaboration between Teams
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024