Lead Software Engineer
Perception
Updated on 2/21/2024
SafeAI

51-200 employees

Retrofits heavy machinery with autonomous technology for safer, more
Company Overview
SafeAI, Inc. stands out in the autonomous vehicle industry by retrofitting existing heavy equipment with their proprietary hardware and software, making it a cost-effective solution for construction and mining companies. Their safety-certifiable technology, already implemented globally, enhances productivity and safety on worksites, demonstrating their industry leadership. The company's culture fosters technical advancement, ensuring they remain competitive by continually improving their autonomous solutions.
AI & Machine Learning
Hardware
Industrial & Manufacturing

Company Stage

Series B

Total Funding

$132M

Founded

2018

Headquarters

Santa Clara, California

Growth & Insights
Headcount

6 month growth

12%

1 year growth

29%

2 year growth

146%
Locations
Santa Clara, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Tensorflow
Data Structures & Algorithms
Pytorch
NumPy
Computer Vision
Linux/Unix
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • M.S. or Ph.D. in Electrical Engineering, Computer Science, Robotics, Physics, Applied Mathematics or related field
  • 5+ years of experience in software development
  • Strong programming skills with C/C++ (C++11 and beyond), with demonstrated delivery of robust, well-tested C++ software
  • Proven expertise and deep understanding of linear algebra, probabilistic techniques, graphical algorithms and optimization problems
  • Proven expertise in classical computer vision techniques
  • Proven expertise in perception related topics in one or more areas, such as: object detection, classification, segmentation, tracking, multi-view geometry and sensor fusion
  • Proven expertise in deep-learning frameworks, e.g., TensorFlow, PyTorch, etc.
  • Hands-on experience in robotic and/or vehicle system design and implementation
  • Hands-on experience in deploying machine learning algorithms in real hardware
  • Knowledge of a broad range of perception sensors (Lidar, Radar, etc.)
Responsibilities
  • Lead projects involving designing, prototyping and implementing robust algorithms for perception problems involving the key areas of deep learning for object detection, classification, tracking, sensor fusion, and temporal modeling
  • Lead and grow a team of world-class engineers
  • Manage cross team collaboration with planning, controls, mapping, etc.
  • Develop technology roadmaps and own strategic vision for perception
  • Deliver production quality code and own your algorithms from design to production
  • Architect and deliver the entire perception stack including object detection, classification, sensor fusion, tracking, and scene understanding.
  • Supervise the data collection, annotation and modeling team to deliver neural networks that work reliably with real world sensors in complex environments
  • Deploy and test code on mining and construction equipment
Desired Qualifications
  • Experience as a technical or team lead, passionate about leading and building strong technical team
  • Broader knowledge of the autonomy stack (Perception, Mapping, Localization, etc.)
  • Experience with C++ 14 and 17
  • Experience with ROS/ROS2
  • Experience handling large data sets
  • Experience with numerical libraries like Eigen or Numpy
  • Experience with optimization tools like Ceres, Gurobi, etc
  • Experience of leading projects in the autonomous driving industry
  • Experience with automatic sensor calibration
  • Knowledge of GPU architectures
  • Knowledge of cutting edge deep neural network techniques (i.e. multi-task, etc.)
  • Past peer reviewed publications in major conference in a related field
  • Experience working on Linux platform
  • Track record of shipping Robotics software product
  • Experience with developing safety critical reliability systems
  • Familiarity with MISRA standard