Senior Staff Software Engineer, Computer Vision and Video Processing

Shield AI develops autonomous systems and robotics solutions for defense applications.
United States
$220,000 - $330,000
Computer Vision
Staff Software Engineer
Remote
10+ years of experience
AI · Robotics · Defense

Description For Senior Staff Software Engineer, Computer Vision and Video Processing

Shield AI is seeking a Senior Staff Software Engineer to lead their video and image processing initiatives within the Hivemind Pilot organization. This role represents a unique opportunity to shape the future of autonomous systems and defense technology. As the technical conscience for video and image processing pipeline software, you'll be responsible for architecting and implementing state-of-the-art solutions that will be integrated into the Hivemind Enterprise Software Development Kit (HM SDK).

The position offers the chance to work with cutting-edge technology in computer vision and robotics, focusing on developing scalable C++ solutions that will be used by both internal teams and external customers. You'll be working with modern technologies including GStreamer and OpenCV, while implementing advanced capabilities such as object detection, visual place recognition, and visual odometry.

This role is ideal for a seasoned technical leader who wants to make a significant impact in the defense and autonomous systems sector. While not a people management position, you'll have the opportunity to mentor others and shape technical direction. The role offers competitive compensation ($220,000 - $330,000) and the flexibility of remote work.

Key technical challenges include developing robust video processing pipelines, integrating with various sensor systems, and ensuring high performance across CPU and GPU systems. You'll be working in a Linux environment, implementing modern software development practices, and collaborating with cross-functional teams to deliver critical capabilities.

The ideal candidate will bring deep expertise in C++ and computer vision, with a proven track record of technical leadership and architecture design. This role offers the opportunity to work on meaningful projects that advance the capabilities of autonomous systems while maintaining high standards of technical excellence.

Last updated 6 days ago

Responsibilities For Senior Staff Software Engineer, Computer Vision and Video Processing

  • Serve as the technical authority for video and image processing capabilities within perception stack
  • Architect and develop core video and image processing C++ software libraries
  • Design and release video and image processing architectural components
  • Integrate open-source video and image processing libraries
  • Implement video and image processing capabilities for object detection and visual recognition
  • Collaborate with teams to build advanced perception capabilities
  • Partner with Engineering and Product leaders to shape technical roadmap
  • Mentor and guide less experienced engineers

Requirements For Senior Staff Software Engineer, Computer Vision and Video Processing

Linux
  • 10+ years of experience with Bachelor's degree; or 9 years with Master's; or 7 years with PhD
  • Excellence in designing and developing scalable C++ video and image processing software
  • Experience with GStreamer and OpenCV
  • Expertise in C++ software architecture design patterns
  • Knowledge of video encoding standards (H.264 and H.265)
  • Experience developing video/image processing algorithms for electro-optional sensors
  • Strong Git and Linux development skills
  • Track record of technical leadership

Interested in this job?

Jobs Related To Shield AI Senior Staff Software Engineer, Computer Vision and Video Processing

Staff Vision Engineer, Advanced Manufacturing

Staff Vision Engineer position at Form Energy, developing machine vision systems for advanced battery manufacturing in Weirton, WV.