BotCrew · 1 month ago
Senior Software Engineer, Perception
BotCrew is a leader in the solar robotics space, focused on providing value through their robotics platform, Gravion. The role involves leading the design, implementation, and deployment of the perception stack for autonomous robotic systems, ensuring reliable scene understanding and integration of computer vision and sensor-fusion capabilities.
Industrial Automation
Responsibilities
Architect, implement, and maintain BotCrew’s on-robot perception stack, including detection, segmentation, depth/3D understanding, tracking, and state estimation inputs needed by autonomy
Develop and deploy computer vision and machine learning models for real-time operation on embedded or edge compute (e.g., NVIDIA Jetson/Orin-class platforms), including optimization and profiling
Build robust sensor pipelines (e.g., RGB cameras, stereo/depth, LiDAR, IMU), including time synchronization, calibration, and data validation
Implement and productionize sensor fusion approaches (e.g., camera + depth/LiDAR + IMU) to improve reliability across lighting, weather, motion, and environmental variability
Design evaluation methodologies and metrics; create tooling for offline analysis, dataset curation, model regression testing, and performance monitoring
Partner with hardware and systems engineering to select sensors, define compute requirements, and ensure thermal/power/performance constraints are met
Improve runtime resilience: fault detection, graceful degradation, and recovery behaviors when sensors or models underperform
Lead technical decision-making across perception; contribute to roadmap planning, technical reviews, and mentoring other engineers
Document system architecture, interfaces, and operational playbooks to support testing, deployment, and field operations
Qualification
Required
3+ years of professional software engineering experience, with significant ownership of production systems
Strong proficiency in modern C++, including performance-aware design for real-time systems
Demonstrated experience shipping perception or robotics capabilities to production (on-robot, on-vehicle, or edge deployment)
Solid understanding of computer vision fundamentals (multi-view geometry, tracking, camera models) and practical ML deployment
Experience with common perception tooling and frameworks (e.g., OpenCV, PyTorch/TensorFlow, ROS/ROS2 or equivalent middleware)
Experience integrating and validating sensors, including calibration, synchronization, and handling noisy/partial data
Ability to debug complex systems using logs, traces, profiling tools, and structured experimentation
Strong communication skills and ability to collaborate across autonomy, hardware, and operations teams
Proven ability to leverage AI-assisted tools (for coding, debugging, and technical research) as part of the development workflow
Preferred
Experience deploying optimized inference (TensorRT, ONNX Runtime, CUDA) and accelerating models on NVIDIA GPUs/edge platforms
Prior work with 3D perception: point clouds, voxel/BEV representations, LiDAR-camera fusion, SLAM inputs, or depth estimation
Experience with dataset and training pipelines: labeling strategies, active learning, data versioning, and ML experimentation platforms
Familiarity with real-time constraints and systems engineering (latency budgets, throughput, determinism, resource scheduling)
Experience designing safety- and reliability-oriented systems: monitoring, redundancy, fallback modes, and field diagnostics
Exposure to simulation and synthetic data generation workflows for robotics validation
Leadership experience mentoring engineers and driving cross-functional technical initiatives from concept through deployment
Company
BotCrew
Autonomous Construction Equipment Manufacturer. Rent construction robots from us or retrofit your existing fleet with our Autonomous Vehicle Kit.
Funding
Current Stage
Early StageCompany data provided by crunchbase