Career Opportunities

Select the department
  • Select the department
  • R&D
US
  • Select a country
  • China
  • US
  • UK
  • India
Opening Department Location Find out more
  • #SV017. Director of Simulation R&D US (Silicon Valley)

    Responsible for building and leading simulation worldsim, scene editor, simulation trigger engine, simulation visualization, simulation scoring system

    Job Requirements:


    Director of Simulation:

    Responsibilities:

    1. Responsible for building the UAV simulation engine and tool chain to achieve rapid verification of different algorithms

    2. Responsible for designing and building simulation worldsim, scene editor, simulation trigger engine, simulation visualization, simulation scoring system

    3. Responsible for the design and construction of simulation logsim, and perform regression testing on the playback data

    4. Research and develop large-scale automatic generation of simulation scenarios and automatic test algorithms

    5. Responsible for establishing a simulation cloud system, realizing automatic triggering and testing for CI/CD/CT with simulation

     Requirements

    1. Master's degree or above

    2. Have two years and above work experience

    3. Familiar with C++, Python, understand Linux

    4. Familiar with sensor simulation, point cloud processing, 3D reconstruction, computer graphics

    5. Understand simulation software such as Gazebo, LGSVL, Carla, Airsim, etc., have experience in simulation projects for robotic algorithms

    6. Familiar with distributed systems, docker, k8s

    7. Priority is given to those who:

                  * Experienced with 3D engine such as UE4, Unity development.

                  * Experienced in simulation system development.

                  * Understand the UAV’s kinodynamics model


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV016. Junior/New Grad SWE - Embedded Infra in AI-OS R&D US (Silicon Valley)

    Responsible for Lightweight realtime IPC framework Realtime anomaly detection and onboard diagnostics Fast and lightweight compression algorithms on embedded devices

    Job Requirements:

    Description

    • This role will work on the technologies that support the next-generation edge-deployed AI powering advanced robotic products and services

    • These technologies will include but not limited to:

      • Lightweight realtime IPC framework

      • Realtime anomaly detection and onboard diagnostics

      • Fast and lightweight compression algorithms on embedded devices

      • Custom acceleration framework targeting various hardware accelerators

    • In addition a senior role in AI-OS is expected to work with cross-functional teams and implement and/or improve standards for data indexing and retrieval, and optimize various aspects of development and production workflows

    Requisites

    • BS/MS in CS/EE/ME or related field

    • 2+ yrs of C/C++ development experience on embedded/mobile platforms in course work or projects

    • Familiarity with Python3, Numpy, MatPlotlib for automation and data analysis

    • Knowledge in concurrency, resource management

    Bonus

    • Android/iOS Native Library development experience

    • Relevant coursework or projects in Computer Vision, SLAM, or other related robotics technologies

    • Relevant coursework or projects in assembly language

    • Familiar with Rust/Golang or other modern close-to-the-metal languages and their designs

    • CUDA programming experience

    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV015. Senior SWE - Embedded Acceleration in AI-OS R&D US (Silicon Valley)

    Responsible for the technologies that support the next-generation edge-deployed AI powering advanced robotic products and services

    Job Requirements:

    Description

    • This role will advance the technologies that support the next-generation edge-deployed AI powering advanced robotic products and services

    • These technologies will include but not limited to:

      • Custom acceleration framework targeting various hardware accelerators

      • Fast and lightweight compression algorithms on embedded platforms

      • Measuring and optimizing various AI algorithms on embedded platforms

    • In addition a senior role in AI-OS is expected to work with cross-functional teams and contribute to standards for data indexing and retrieval, and optimize various aspects of development and production workflows

    Requisites

    • MS+ in CE/EE/CS or related field

    • 5+ yrs development experience using C/C++ on embedded systems

    • Experience optimizing algorithms in Computer Vision, SLAM, or Perception for production

    • Acceleration experience working with at least one of: ARM64 SIMD, DSP, GPU, FPGA

    • Experience analyzing various system performance metrics and proven track record of delivering scalable/maintainable solutions

    Bonus

    • Android/iOS Native Library development experience

    • Familiar with compiler instruction pipelining and other optimization techniques

    • Familiar with Rust/Golang or other modern close-to-the-metal languages and their designs


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV014. AI cloud deep learning scientist (multiple openings) R&D US (Silicon Valley)

    Responsible for image data exploration and retrieval, auto-labeling and tools for improving the AI model iteration in cloud

    Job Requirements:

        Develop open image data exploration and retrieval

           Develop rule based / model based data curation

           Develop deep learning models for semi-supervised or automatic data labeling

           Develop state-of-the-art algorithms in one or all of the following areas: deep learning (convolutional neural networks), object detection/classification, tracking, multi-task learning, large-scale distributed training,  dense depth estimation, etc

    Qualifications

          Master or Doctoral degree, more than 3 years of deep learning platform development, MLOps dev experience

          Experience in deep learning project in computer vision

          Experience in multi-model deep learning involving both NLP and computer vision

          Experience in open data exploration and unsupervised feature representation

          Experience in few-shot, zero-shot object classification task

          Familiar C++/Go/Python/Java programming language

    Bonus 

          Had ML infra/ML tooling experience in robotics field such as autonomous driving


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV013. AI platform development engineer (multiple openings) R&D US (Silicon Valley)

    Responsible for AI framework and training optimization in cloud

    Job Requirements:

       Design and implement the state of the art deep learning platforms for distributed training and inference at large scale.

          Develop reliable, scalable and easy to use components to improve deep learning infra user experience and productivity.

          Deep dive into the root cause of deep learning infra failures and design clean solutions to improve infra stability.

          Profile deep learning training code to understand the performance bottleneck and figure out

          solutions to improve the performance.

          Work closely with cross-functional teams to deliver new features on time with high quality.

    Qualifications

          Master or Doctoral degree, more than 3 years of deep learning platform development, MLOps dev experience

          Development experience of large-scale distributed training of deep learning models in computer vision on GPU cluster and have experience in training efficiency optimization

          Deep understanding of internals of deep learning framework such as pytorch

          Experience in GPU acceleration in distributed training and model deployment

          Familiar C++/Go/Python/Java programming language

     Bonus

          Had ML infra/ML tooling experience in robotics field such as autonomous driving


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV010. Algorithm Engineer - simulation at scale (multiple openings) R&D US (Silicon Valley)

    Simulation application on worker nodes for large-scale simulation-as-a-service and CI integration

    Job Requirements:

          Enable large-scale simulation efficiently utilizing on-premise and cloud workers

          Provide a reliable simulation-as-a-service that other developers can conveniently launch through a web front-end

          Provide a helpful summary of large-scale simulation results in a front-end and support filtering and searching for users who want to dig deeper

          Implement simulation-based regression tests as part of CI

          Develop relevant algorithms through software engineering cycle from coding to testing to deploying and ensure / maintain the quality with best practices

    Qualifications

          BSc for computer science or a relevant domain required

          Skilled in python or similar general purpose programming languages

          Experience with container-based backend orchestration and scheduling of a large-scale workload

          Familiarity with web front-end tech stacks


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV009. Algorithm Engineer - simulation tools (multiple openings) R&D US (Silicon Valley)

    Visualization tool for local debugging and experiments and Scenario Editor for efficient creation of interesting simulation scenarios for autonomous drones

    Job Requirements:

          Develop a GUI tool that can visualize simulation and quicken iterations of drone autonomy developers

          Develop Scenario Editor for efficient creation of interesting simulation scenarios

          Develop relevant algorithms through software engineering cycle from coding to testing to deploying and ensure / maintain the quality with best practices 

    Qualifications

          BSc for computer science or a relevant domain required

          Skilled in programming for embedded systems with a native language like C/C++

          Experience with 3D visualization

          Familiarity with GUI frameworks and awareness of UX considerations

          Knowledge of 3D geometry and relevant math


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV008. Algorithm Engineer - sensor simulation (multiple openings) R&D US (Silicon Valley)

    Faithful simulation of camera and other sensors and support for 3D scene authoring / generation

    Job Requirements:

          Simulate camera sensors with lens distortion, tone mapping, and other physical phenomena

          Simulate other sensors like radar and lidar

          Develop a pipeline for scalable authoring / generation of highly detailed 3D environments

          Generate synthetic data with ground truth for perception testing / training from 3D scenes & scenarios

          Develop relevant algorithms through software engineering cycle from coding to testing to deploying and ensure / maintain the quality with best practices 

    Qualifications

          BSc for computer science or a relevant domain required

          Skilled in programming for embedded systems with a native language like C/C++

          Experience with real-time photorealistic rendering and GPU / Shader programming

          Knowledge of 3D geometry and relevant math

          Experience with procedural generation of realistic 3D scenes

          Familiarity with 3D game engines is a bonus.

          Experience with neural rendering is a bonus.


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV007. Algorithm Engineer - simulation core (multiple openings) R&D US (Silicon Valley)

    Simulation integrated with autonomy modules while providing scenario specification, deterministic scheduling, good performance, drone dynamics simulation, and synthesized perception (for PnC-only simulation)

    Job Requirements:

          Architect an end-to-end simulation software for drones

          Design a flexible scenario format that can satisfy various simulation needs

          Own autonomy module integration

          Ensure determinism and reproducibility

          Faithfully simulate drone physics

          Optimize simulation performance

          Synthesize perception outputs from a scenario for a lighter PnC-only simulation

          Develop relevant algorithms through software engineering cycle from coding to testing to deploying and ensure / maintain the quality with best practices 

    Qualifications

          BSc for computer science or a relevant domain required

          Skilled in programming for resource-constrained systems with a native language like C/C++

          Experience with performance optimization and parallelism

          Knowledge of 3D geometry and relevant math

          Familiarity with physics simulation


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV003. Algorithm Engineer - 3D mapping (multiple openings) R&D US (Silicon Valley)

    Responsible for the design, implementation, and testing for 3D mapping algorithms, for autonomous drones.

    Job Requirements:

    Responsibilities

    ●      Design advanced 3D mapping algorithms and systems for autonomous drones. The sensor modalities include camera, Lidar, Radar, IMU, GPS, and more.

    ●      Research and evaluate different candidate algorithms to determine the best option based on computational requirements of the system, accuracy of the results, and applicability of the algorithm to the specific use case.

    ●      Document all feature design.

    ●      Implement these advanced algorithms in sophisticated computer programming languages, such as C++, and deploy the program onto different robotic drone platforms.

    ●      Perform rigorous testing to ensure implemented code meets all functional requirements.


    Qualifications

    ●      Master‘s degree or above;

    ●      Familiar with classic dense SLAM methods, such as DynamicFusion, ElasticFusion, and BundleFusion.

    ●      Familiar with classic map representation and update methods, such as voxel map (e.g., ESDF, TSDF, occupancy, and NDT), mesh model, etc.

    ●      Deeply understand the multi-view geometry of the camera. Have a solid foundation in probability theory, linear algebra and space geometry, and have a deep understanding of various matrix factorization algorithms, linear equations solutions, Lie algebra/groups, and spatial coordinate transformations in different coordinate systems.

    ●      Familiar with C++/Python language, familiar with the use of optimized libraries such as Ceres, g2o, etc.


    Bonus

    ●      Experience with NeRF.



    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV004. Director - perception algorithm R&D US (Silicon Valley)

    Responsible for delivering both onboard and offline perception algorithms using deep learning for robots (drones).

    Job Requirements:

          Design perception algorithms on stereo depth estimation, segmentation, detection, tracking, 3D reconstruction, etc.

          Design semi-supervised/unsupervised method in perception problems in drone

          Research into state of the art method in computer vision or deep learning

          Collaborate with cross functional teams on developing or improving perception algorithms

          Mentor team members and develop their career path

    Qualifications

          Doctoral degree, more than 3 years of deep learning algorithm research and project experience;

          Successful development experience of deep learning algorithms in visual target detection, tracking, semantic/instance segmentation, depth estimation, 3D reconstruction etc.

          Deep understanding of the iterative process of data-driven algorithm development, and familiarity with Pytorch

          Familiar with Python/C++.

          Have more than one year of experience in leading a team and managing projects.

    Bonus

          previous experience in robotics is a bonus but not required


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV012. Director - cloud based AI engine R&D US (Silicon Valley)

    Responsible for leading the algo and/or engineering team to build advanced tools for AI development.

    Job Requirements:

          Design the data driven deep learning pipeline to accelerate Autel’s deep learning model iteration

          Lead development on open image data exploration and image retrieval, semi-supervised, auto labeling method, rule based / model based data curation method  

          Lead efforts on deep learning distributed training improvement and performance optimization

          Collaborate with infrastructure team, simulation team and perception team on improving the efficiency and efficacy of AI model iteration

          Mentor team members and develop their career path

       Qualification

          Master or Doctoral degree, more than 3 years of deep learning algorithm research and project experience with application in computer vision;

          Experience in applying deep learning into large scale computer vision problems

          Experience in open data exploration and curation to improve deep learning models

          Successful application of active learning and auto-labeling into AI development process.

          Familiar with development of data driven MLOps pipeline to iterate models on incoming data

          Understands acceleration techniques in distributed training of deep learning models on GPU cluster

          Have more than one year of experience in leading a team and managing projects.

          Familiar with big data technologies such as Spark, Hadoop, Flink

    Bonus

          Had deep learning and/or ML infra experience in robotics field such as autonomous driving


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV001. Algorithm Engineer - multi-sensor fusion SLAM (multiple openings) R&D US (Silicon Valley)

    Responsible for the development and implementation of the SLAM algorithm for tightly coupled fusion of multi-source information.

    Job Requirements:

          Design advanced multi-sensor fusion SLAM algorithms and systems for autonomous drones. Sensor modalities include camera, IMU, Radar, Lidar, GPS, prior map, and more.

          Research and evaluate different candidate algorithms to determine the best option based on computational requirements of the system, accuracy of the results, and applicability of the algorithm to the specific use case.

          Document all feature design.

          Implement these advanced algorithms in sophisticated computer programming languages, such as C++, and deploy the program onto different robotic drone platforms.

          Perform rigorous testing to ensure implemented code meets all functional requirements.

    Qualifications

          Master's degree or above, 3+ years of experience in SLAM or multi-sensor fusion algorithms;

          More than 2 years of experience in the development of localization and mapping related algorithms, Visual-SLAM, VIO or Lidar localization and mapping related experience is preferred;

          Familiar with one or more feature extraction algorithms such as SIFT, ORB, etc., have experience in mapping algorithms, and have a deep understanding of the camera's multi-view geometry;

          Familiar with the basic theory of state estimation, deeply understand commonly used nonlinear optimization methods (such as Gauss-Newton, L-M algorithm) and filters (such as Extended Kalman Filter), and be able to design suitable algorithms according to different scenarios and requirements.

          Have a solid foundation in probability theory, linear algebra and space geometry, and have an in-depth understanding of various matrix factorization algorithms, linear equations solutions, Lie algebra/groups, and spatial coordinate transformations in different coordinate systems.

          Familiar with the use of optimized libraries such as C++/Python, Ceres, g2o, etc.

          Familiar with classic calibration algorithms, camera models, such as Zhang's algorithm, Kalibr, etc.

    Bonus

          Familiar with commonly used visual SLAM/VIO algorithms, such as MSCKF, ORB-SLAM, etc.;

          Experience in multi-sensor fusion, and experience in inertial navigation, GPS, vision, lidar and other sensor fusion algorithms.


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV002. Tech Lead Manager - 3D mapping US (Silicon Valley)

    Responsible for leading and managing the 3D mapping team for autonomous drones.

    Job Requirements:

          Build, lead, and manage the 3D mapping team for autonomous drones.

          Lead the team to design advanced 3D mapping algorithms and systems for autonomous drones. The sensor modalities include camera, Lidar, Radar, IMU, GPS, and more.

          Research and evaluate different candidate algorithms to determine the best option based on computational requirements of the system, accuracy of the results, and applicability of the algorithm to the specific use case.

          Document all feature design.

          Lead the effort to implement these advanced algorithms in sophisticated computer programming languages, such as C++, and deploy the program onto different robotic drone platforms.

          Perform rigorous testing to ensure implemented code meets all functional requirements.

    Qualifications

          Master‘s degree or above; 2+ years of experience.

          Familiar with classic dense SLAM methods, such as DynamicFusion, ElasticFusion, and BundleFusion.

          Familiar with classic Lidar SLAM such as LOAM, LIO-SAM, LVI-SAM etc.

          Familiar with classic map representation and update methods, such as voxel map (e.g., ESDF, TSDF, occupancy, and NDT), mesh model, etc.

          Deeply understand the multi-view geometry of the camera. Have a solid foundation in probability theory, linear algebra and space geometry, and have a deep understanding of various matrix factorization algorithms, linear equations solutions, Lie algebra/groups, and spatial coordinate transformations in different coordinate systems.

          Familiar with C++/Python language, familiar with the use of optimized libraries such as Ceres, g2o, etc.

    Bonus

          Experience with NeRF.


    Contact us by email your CV:career.sv@autelrobotics.com

  • #SV006. Perception fusion and state estimation engineer (multiple openings) R&D US (Silicon Valley)

    Responsible for the development and implementation of perception object level fusion and state estimation for Autel drones.

    Job Requirements:

          Design advanced multi-sensor fusion algorithms and systems for autonomous drones.

          Design state estimation algorithms for autonomous drones.

          Research and evaluate different candidate algorithms to determine the best option based on computational requirements of the system, accuracy of the results, and applicability of the algorithm to the specific use case.

          Document all feature design.

          Implement these advanced algorithms in sophisticated computer programming languages, such as C++, and deploy the program onto different robotic drone platforms.

          Perform rigorous testing to ensure implemented code meets all functional requirements.

    Requirements

          Master's degree or above, more than 2 years of deep learning algorithm development experience;

          Have experience in object tracking, association, state estimation, class level fusion, kalman filter and fusion confidence estimation or related experience

          Have experience in the development of data-driven algorithm iterative processes and have good mathematics background

          Have good machine learning background, have used ML or deep learning based method for object feature association or reidentification

          Familiar with Python/C++.


    Contact us by email your CV:career.sv@autelrobotics.com

17 in total/1-15