Perception Engineer (C++ Engineer)

Staffxpert Llc
Logan, UT, United States
3 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$145,000.0 - $169,000.0
Working hours
Regular working hours

Tech stack

Artificial Intelligence Algorithm Design Systems Engineering Computer Vision C++ (Programming Language) Code Review Linux Document Management Systems Embedded C Python (Programming Language) MATLAB Machine Learning
+8 more
Object Detection Sensor Fusion Systems Integration Multithreading Real Time Systems Information Technology Lidar Data Pipelines

Job description

Perception Engineer means Develops software and algorithms that help robots/autonomous systems understand their surroundings using LiDAR, cameras, radar, and sensor fusion., Lead the design, development, and deployment of perception algorithms for LiDAR, radar, camera, and sensor fusion applications. Architect real-time C++ processing pipelines for object detection, classification, tracking, and sensor fusion. Develop production-grade, multithreaded applications in C++ on Linux. Define sensor selection criteria, integration standards, and validation processes. Troubleshoot complex perception issues through root-cause analysis and algorithm refinement. Collaborate with planning, controls, and systems engineering teams to integrate perception outputs into autonomy systems. Deploy and configure perception systems at customer sites and provide technical leadership during integration. Conduct code reviews and mentor junior Perception Engineers. Document system architecture, algorithm design decisions, and technical lessons learned.

Requirements

STAFFXPERT is seeking a highly experienced Perception Engineer with strong expertise in C++ and robotics perception systems. The ideal candidate will lead the design, development, integration, and deployment of advanced perception algorithms for robotics platforms using LiDAR, radar, cameras, and sensor fusion. This role requires strong hands-on development experience in production-grade, multithreaded C++ applications on Linux, along with expertise in robotics, real-time processing, and machine learning., Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or related field. Master’s degree preferred. 10+ years of overall experience preferred. Strong hands-on expertise in C++11 or newer. Production experience developing multithreaded Linux applications. Professional experience developing perception systems for robotics, industrial automation, autonomous/intelligent vehicles, or similar platforms. Strong experience in at least two of the following: LiDAR point-cloud processing Radar processing Camera/image processing and object recognition Sensor fusion and object tracking Experience with ROS or ROS2. Experience with DDS or publish/subscribe messaging architectures. Strong understanding of Machine Learning / AI techniques used in embedded C++ environments. Proficiency in Python 3 or MATLAB for prototyping and analysis. Strong knowledge of linear algebra, probabilistic estimation, and coordinate transformations. Preferred Qualifications Experience with real-time perception systems for autonomous robotics or intelligent vehicles. Experience integrating multiple sensors in embedded environments. Experience with customer-site deployment and system integration. Experience mentoring engineers and leading technical initiatives. Key Skills C++11+ | Linux | Robotics | Perception Engineering | LiDAR | Radar | Computer Vision | Sensor Fusion | Object Detection | Object Tracking | ROS/ROS2 | DDS | Multithreading | Machine Learning | Python | MATLAB | Linear Algebra | Probabilistic Estimation

About the company

Autonomous Solutions

  • Logan, UT
  • $145,000-169,000 per year At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Within the fields of agriculture, construction, landscaping, and logistics, we delive…

  • 22 days ago

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:17 min

Validating lidar sensor models against real noise

Ulrich Wurstbauer +1 · LIVE

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all