Fulfil

Software Engineering Manager, Computer Vision & Machine Learning

Fulfil

full-time

Posted on:

Location Type: Hybrid

Location: Mountain ViewCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $200,000 - $240,000 per year

Tech Stack

About the role

  • 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.
  • 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.
  • 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.
  • 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.
  • Collaborate directly with Mechanical and Automation Software teams to specify camera optics, lighting conditions, and compute platform requirements (NVIDIA Jetson, Intel edge hardware).

Requirements

  • 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.
Benefits
  • significant equity
  • premium medical coverage
  • dental coverage
  • vision coverage
  • unlimited PTO
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Linuxobject detection3D reconstructionpose estimationerror recoverycomputer vision3D geometrymulti-view geometryedge computing
Soft Skills
leadershipcommunicationcollaborationtechnical rigorownershipcontinuous learning
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceBS in RoboticsMS in RoboticsPhD in RoboticsBS in Electrical EngineeringMS in Electrical EngineeringPhD in Electrical Engineering