Role Summary
An experienced Senior Robotics Perception Engineer is required to lead the development of advanced perception capabilities for autonomous systems. This role focuses on building robust, real-time perception solutions that enable reliable operation in complex and dynamic environments. In addition to hands-on technical contributions, the position involves guiding less experienced engineers and influencing system-level design decisions.
Key Responsibilities
- Architect and develop perception algorithms that enhance environmental understanding, including object detection, tracking, terrain analysis, and scene interpretation
- Own the full lifecycle of critical perception components, from initial concept through implementation, optimization, and deployment
- Write efficient, production-grade C++ code with a strong focus on performance, reliability, and real-time execution
- Collaborate with cross-functional engineering stakeholders to ensure seamless integration with localization, motion planning, and control systems
- Plan and execute comprehensive testing strategies, including real-world validation, to ensure consistent system performance under varying operational conditions
- Provide mentorship and technical guidance to junior engineers, supporting their growth and promoting engineering best practices
- Contribute to system architecture decisions, ensuring scalability, maintainability, and alignment with overall platform design
Required Qualifications
- Bachelor’s or Master’s degree in Robotics, Computer Vision, Engineering, or a related field
- Minimum of 7 years of experience in perception systems, computer vision, or autonomous technologies
- Advanced proficiency in C++ with a strong track record of building and deploying high-performance systems
- Hands-on experience with robotics middleware such as ROS (ROS1 or ROS2)
- Deep knowledge of perception frameworks and libraries, such as OpenCV, PCL, or Open3D
- Practical experience with machine learning and deep learning frameworks (e.g., PyTorch, TensorFlow), including real-time optimization techniques
- Strong understanding of perception challenges such as multi-sensor fusion, point cloud processing, object tracking, and sensor calibration
- Experience working with multiple sensor types, particularly LiDAR and camera systems
Preferred Experience
- Prior ownership of large-scale perception modules or major technical initiatives
- Experience working with perception systems in complex, unstructured environments
- Familiarity with deploying and optimizing models on embedded or edge platforms (e.g., ARM-based systems or GPU-accelerated devices)
- Experience with containerization, deployment pipelines, and modern software engineering practices
Candidate Profile
- Strong analytical thinker with a hands-on, solution-oriented mindset
- Comfortable working independently while contributing to broader system goals
- Effective communicator capable of articulating complex technical concepts clearly
- Passionate about mentoring and fostering knowledge sharing within engineering teams
- Driven to deliver reliable, high-quality solutions in fast-paced development environments