Software Engineer – Full Stack AI + Vision SLAM SystemsThe Job
Title: Full Stack Software Engineer – AI + Computer Vision SLAM Systems
Location: Remote / Hybrid
Type: Full-Time
Reports To: CTO / Engineering Lead
The Mission
We are seeking a highly skilled Software Engineer to design, build, and optimize full-stack software systems for real-time vision-based SLAM (Simultaneous Localization and Mapping) and AI-powered perception agents. You will work at the intersection of robotics, computer vision, and edge AI, building software to enable camera-based autonomous systems for tracking and mapping moving objects (e.g., forklifts, AGVs, AMRs).
This is a foundational engineering role where you will contribute directly to the next generation of industrial AI agents.
Your Skills
SLAM & Computer Vision Development
- Design and optimize SLAM pipelines using libraries like ORB-SLAM, RTAB-Map, or custom implementations
- Develop and deploy computer vision algorithms for object detection, tracking, and scene understanding
- Integrate data from multiple cameras and sensors for robust perception
AI Model Integration
- Build end-to-end pipelines for object recognition and scene segmentation using deep learning frameworks (PyTorch, TensorFlow)
- Optimize models for real-time edge deployment (e.g., NVIDIA Jetson, OpenVINO)
Software Engineering & Systems Integration
- Write high-performance software in C++ and Python for real-time applications
- Architect modular, scalable software for perception, data processing, and decision-making
- Integrate with robotic frameworks (ROS/ROS2) for real-world testing and deployment
Testing & Validation
- Develop simulation environments and automated test frameworks
- Benchmark algorithms for accuracy, latency, and reliability under varying conditions
Performance Measurement
- Accuracy and robustness of SLAM and perception algorithms
- System performance on target edge hardware
- Quality and maintainability of delivered code
- Success rate of autonomous tracking and mapping in real-world environments
Qualifications
- MSc or PhD in Robotics, Computer Vision, Electrical Engineering, or related fields
- 4+ years of experience in SLAM, computer vision, or autonomous systems development
- Strong C++, Python skills; experience with OpenCV, GTSAM, Eigen
- Experience deploying on edge platforms (e.g., NVIDIA Jetson, Qualcomm)
- Familiarity with ROS/ROS2 and robotic system integration
- Proven track record of delivering production-quality software in real-world robotics or autonomous systems projects