> Markdown version of [/jobs/ext/3013924-perception-engineer-c-engineer](https://www.wearedevelopers.com/jobs/ext/3013924-perception-engineer-c-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Perception Engineer (C++ Engineer) - **Company:** Staffxpert Llc - **Location:** Logan, UT, United States - **Experience:** Expert - **Salary:** $145,000.0 - $169,000.0 - **Contract:** Permanent contract - **Skills:** 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, Object Detection, Sensor Fusion, Systems Integration, Multithreading, Real Time Systems, Information Technology, Lidar, Data Pipelines - **Published:** September 20, 2026 - **Apply:** https://www.careerjet.com/jobad/usf7eb87f07e7b7e01bf6a3e3d16d685fd ## About the Role 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 ## 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. ## Related Videos - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)