Software Engineering Manager, Computer Vision & Machine Learning Location: Mountain View, CA (Hybrid) Team: Computer Vision / Machine Learning Compensation: $200,000 - $240,000 base salary + equity + benefits About the Role Fulfil is looking for a Software Engineering Manager to own the vision and execution of our Computer Vision and Machine Learning team. In this role, you won't just be building models - you'll be architecting the perceptual intelligence that gives our custom robots the ability to see and act in the real world. This is a hands-on leadership position that spans the full technical stack: from classical geometry and sensor-level hardware to modern deep learning and cloud-based data pipelines. You'll lead a team of CV and ML engineers, set the architectural direction for real-time perception systems, and partner closely with hardware and automation software teams to deliver production-grade systems that perform reliably in complex, dynamic environments. What You'll Do Technical Strategy & Architecture Own the end-to-end CV stack. Define a multi-quarter roadmap and architect perception systems that scale from prototype to high-volume production deployment. Full-Stack Perception Engineering Drive system design across all layers - from physical sensor protocols (CAN, I2C) and kernel-level drivers through RPC interfaces and cloud-based training data loops. Algorithm Development Lead development of algorithms for object detection, 3D reconstruction, pose estimation, and error recovery. Ensure robustness and reliability in non-deterministic physical environments where failure has real consequences. Team Leadership & Mentorship Set architectural standards, conduct rigorous code reviews, and actively develop the engineers on your team across US and international offices. Build a culture of ownership, technical rigor, and continuous learning. Cross-Functional Partnership Collaborate directly with Mechanical and Automation Software teams to specify camera optics, lighting conditions, and compute platform requirements (NVIDIA Jetson, Intel edge hardware). Translate R&D progress into concrete milestones for leadership. What We're Looking For Required BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or equivalent practical experience 6+ years of professional C++ development in a Linux environment, with a focus on production systems Demonstrated experience owning technical roadmaps (12+ months out) and leading distributed engineering teams Expert command of classical computer vision, 3D geometry, and multi-view geometry fundamentals Deep hands-on experience with edge computing constraints: memory management, real-time latency, and device-driver stability Strong written and verbal communication skills - able to make complex technical tradeoffs legible to both engineers and non-technical stakeholders Preferred Experience with depth sensing modalities (LiDAR, Time-of-Flight, stereo vision), multi-camera calibration, and point cloud processing Experience in management and leading a team of engineers Proficiency with PyTorch or TensorFlow, CUDA/cuDNN optimization, and model deployment via TensorRT or Docker Familiarity with ROS/ROS2 or similar robotics middleware * Strong applied linear algebra for 3D transformations, homogeneous coordinates, and coordinate system mapping Why Fulfil Real-world impact from day one. You'll join as an early technical leader with direct influence over the core intelligence of our robotics platform - not a peripheral feature team. A genuinely cross-disciplinary environment. Our teams span hardware, software, operations, and supply chain. You'll work across all of them. Compensation that reflects the role. $200,000 - $240,000 base salary, significant equity, and premium medical, dental, and vision coverage. A culture that respects your time. We take PTO seriously and offer unlimited PTO. Work-life balance isn't a talking point here - it's something we actively protect.