- Company Name
- All3
- Job Title
- Senior Perception Engineer
- Job Description
-
Job title: Senior Perception Engineer
Role Summary
Lead the design, development, and deployment of 2D/3D perception systems for autonomous construction robots. Architect sensor fusion, data pipelines, and domain‑specific models that enable reliable manipulation and real‑time decision‑making in semi‑structured building sites.
Expectations
- Deliver high‑accuracy perception pipelines for object detection, tracking, segmentation, and scene understanding.
- Ensure robustness across variable environmental conditions and sensor modalities.
- Enable seamless integration of perception outputs into manipulation, control, and autonomy workflows.
- Drive continuous improvement through data‑driven feedback loops and model refinement.
Key Responsibilities
- Design and implement 2D/3D perception pipelines (sensor fusion, calibration, inference).
- Generate, label, and augment datasets; train and fine‑tune perception models from scratch for construction environments.
- Build end‑to‑end pipelines covering data acquisition, model training, deployment, and real‑time inference.
- Integrate perception systems into simulation and physical robot hardware; conduct rigorous testing.
- Collaborate with manipulation, control, and autonomy engineers to achieve cohesive robotic behavior.
- Manage MLOps workflows: dataset versioning, training infra, CI/CD for deployed models.
Required Skills
- Proficiency in Python and C++ for production robotics software.
- Deep expertise in computer vision and 3D perception (object detection, tracking, segmentation).
- Proven ability to develop perception models from scratch, including data generation and augmentation.
- Experience in sensor selection, placement, and calibration (RGB, depth, IMU, etc.).
- Strong foundation in MLOps: dataset management, training infrastructure, deployment pipelines.
- Ability to optimize real‑time perception code for embedded or distributed systems.
- Familiarity with construction robotics, heavy machinery, or large‑scale manipulation is a plus.
- Knowledge of vision‑language models for robotic task planning is desirable.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field.
- Relevant certifications (e.g., ROS, machine learning) are advantageous but not mandatory.