Perception Engineer III - Project Based
$109,280–$144,312 year
On-siteMendon, Utah, United States
Job Summary
Perception Engineer III for ASI's autonomous agricultural vehicle platforms; develops, integrates, and validates perception algorithms using multi-sensor data (cameras, LiDAR, radar, GPS/GNSS, IMU) for obstacle detection, terrain understanding, and traversability; collaborates with GNC, embedded software, systems, test, and field ops; conducts data processing, sensor fusion, environment modeling, performance evaluation; responsible for design reviews, documentation, field deployments, and troubleshooting; requires strong C++, Python, ROS/ROS2, Linux, OpenCV, PCL, ML frameworks; project-based scope spanning two to four years.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, Mathematics, or a related technical field
- Typically five or more years of experience developing perception, computer vision, robotics, machine learning, sensor-fusion, or autonomous-system software
- Strong proficiency in C++ and Python
- Experience developing or integrating computer vision, point-cloud processing, sensor-fusion, or machine-learning algorithms
- Experience working with cameras, LiDAR, radar, GPS/GNSS, or other robotic sensing technologies
- Understanding of coordinate systems, transformations, sensor calibration, data synchronization, and geometric algorithms
- Experience working in Linux-based software-development environments
- Experience with ROS, ROS2, or comparable robotics middleware
- Experience developing production-quality software using version control, peer review, automated testing, and continuous integration practices
- Ability to analyze large datasets and establish measurable criteria for evaluating algorithm performance
- Experience troubleshooting software, sensor, and system-integration issues
- Strong analytical, debugging, and technical problem-solving skills
- Strong written and verbal communication skills
- Ability to work effectively with cross-functional engineering and field teams
Desired Qualifications
- Master's degree in Computer Science, Electrical Engineering, Robotics, Machine Learning, or a related discipline
- Experience developing perception systems for autonomous agricultural equipment, off-road vehicles, heavy machinery, or mobile robots
- Familiarity with agricultural operations, field navigation, crop production, spraying, planting, harvesting, or related workflows
- Experience with OpenCV, Point Cloud Library, PyTorch, TensorFlow, CUDA, or similar technologies
- Experience with machine-learning approaches for detection, segmentation, classification, depth estimation, or tracking
- Experience with LiDAR point-cloud registration, clustering, filtering, mapping, or ground-surface analysis
- Familiarity with crop-row detection, vegetation segmentation, field-boundary detection, elevation mapping, or traversability analysis
- Familiarity with Kalman filtering, Bayesian estimation, probabilistic robotics, or other sensor-fusion methods
- Experience optimizing perception software for GPUs or embedded computing platforms
- Experience with simulation, recorded-data replay, hardware-in-the-loop, or software-in-the-loop testing
- Familiarity with functional safety concepts and validation practices for autonomous or safety-critical systems
- Experience validating autonomous systems in dusty, high-vibration, uneven, outdoor, agricultural, or industrial environments
- 401k with employer match
- Generous HSA contribution
- PTO, paid holidays, and flextime
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.