Companies you'll love to work for

Be placed in the Kapor Talent Network talent network for opportunities from 100+ startups solving real-world problems.

Staff Perception Software Engineer



Software Engineering
Posted on Friday, March 22, 2024

We are looking for an experienced and enthusiastic perception software engineer to join our multidisciplinary team. You will be responsible for the Perception and Machine Learning & Computer Vision components of Rain’s solution for detecting and suppressing wildfires. You’ll collaborate with the multidisciplinary team to design, implement, and iterate towards a product capable of identifying, localizing, and reporting information about wildfires with the intent of enabling autonomous suppression.

What you will do

  • Apply first principles and machine learning to solve difficult perception problems pertaining to real-time wildfire detection with the intent of autonomously suppressing the fire.

  • Drive the definition of Rain’s perception and computer vision architecture through continuous collaboration with the engineering team.

  • Refine and optimize models for low latency on resource limited devices.

  • Research, prototype, and experiment with various sensors, algorithms, and approaches to detecting and monitoring wildfires.

  • Architect, design, and implement software applications as well as tools and infrastructure.

  • Write performant, well-tested software, and improve code quality through design and code reviews.

What you have done

  • You have a strong proficiency in C++11 (or newer) development for resource limited environments.

  • You have 6+ years of experience in software development for problems involving state of the art computer vision and machine learning.

  • You have experience in building algorithms for a variety of sensors such as visual and thermal cameras, RADAR, LiDAR, etc.

  • You have strong mathematical skills and understanding of probabilistic techniques for uncertainty modeling

  • You have worked in a fast paced, collaborative, small team environment with minimal supervision

  • You have excellent analytical and communication skills and have demonstrated collaboration with interdisciplinary teams

What will make you a great fit

  • You have experience with real-time sensor fusion

  • You have experience with aerial photogrammetry algorithms

  • You have experience with GIS data and geospatial algorithms

  • You have experience building and expanding ML model architectures

  • You have experience building and maintaining infrastructure required for Computer Vision and Machine Learning

  • You have experience with Python, MATLAB, OpenCV, Unreal Engine

  • You are familiar with Linux development and target environments.

  • M.S or a Ph.D. in Robotics, Computer Science, Electrical Engineering, or a related field, or equivalent experience.