Sr. Software Engineer, Perception

East Bay, CA, United States, Remote, San Francisco, CA, United States, Silicon Valley, CA, United States, Dublin, CA, United States


Role Locations

  • East Bay, CA, United States
  • Remote
  • San Francisco, CA, United States
  • Silicon Valley, CA, United States
  • Dublin, CA, United States


101 - 250 people


1 Park Place, Suite 200
Dublin, CA, 94568, US

Tech Stack

  • C++
  • Linux
  • OpenCV
  • Qt
  • Windows
  • Elektrobit
  • HTML
  • JavaScript
  • React
  • Python
  • Keras
  • TensorFlow
  • PyTorch

Role Description

Tasks, Duties & Responsibilities:

  1. Design and write highly optimized and cutting edge perception algorithms.
  2. Design and write highly optimized pipelines for data pre-processing, model training, data post-processing, inferencing etc.
  3. Train perception models, evaluate their performance, investigate and fix performance bottlenecks.
  4. Migrate and optimize perception models for executing on edge devices with constrained computation, memory and power.
  5. Participate in agile scrum development of perception software and contribute to various activities such as project planning, design specifications, system flow diagrams, documentation, testing plan/cases/tools and ongoing support of systems.
  6. Other duties and responsibilities as assigned.

Essential Skills & Experience Requirements (must have):

  1. 3+ years hands-on algorithm development experience with Deep Learning and Computer Vision
  2. 3+ years hands-on coding experience with Tensorflow or Pytorch on Linux
  3. 3+ years hands-on experience in design and development of high performance real time perception software using Python and multi-threaded C++ on Linux
  4. MS/PhD in Computer Science, Computer Engineering or equivalent.
  5. Ability to understand complex technical systems and come up to speed quickly on new sensing modalities.
  6. Ability to adapt, operate, and flourish under ambiguity

Preferred Skills & Experience (nice to have):

  1. Experience in GPGPU / CUDA optimization.
  2. Experience with safety critical perception software design and development for one of the following industries: Automotive (e.g. ISO26262, A-SPICE, AUTOSAR, MISRA C++), Medical Devices (e.g. IEC62304, ISO14071), Aerospace (DO-178 B/C), Rail (EN 50126) etc.
  3. Experience in a fast-paced and demanding start-up experience.

About AEye

AEye is the premier provider of high-performance, AI-driven LiDAR systems for vehicle autonomy, advanced driver-assistance systems (ADAS), and robotic vision applications. AEye’s smart, software-definable iDAR™ (Intelligent Detection and Ranging) platform combines solid-state agile LiDAR, an optionally fused low-light HD camera, and integrated artificial intelligence to capture more intelligent information with less data, enabling faster, more accurate, and more reliable perception.

Company Culture

We value a collaborative and resourceful attitude towards our product development. We reward engineers when they go out of their way to deliver better products.

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