Taro Logo

Engineer II, Software Perception (R3554)

A venture-backed defense technology company founded in 2015, developing intelligent autonomous systems for protecting service members and civilians.
$133,704 - $200,556
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
2+ years of experience
AI · Defense · Robotics

Description For Engineer II, Software Perception (R3554)

Shield AI, a pioneering defense technology company founded in 2015, is seeking an Engineer II for their Software Perception team. This role represents an exciting opportunity for early-career engineers to work on cutting-edge autonomous systems that directly impact service member and civilian safety. The position focuses on developing advanced perception capabilities for GPS-denied navigation, object detection, and multi-target tracking.

The role combines hands-on development of video processing and machine learning pipelines with the challenge of optimizing performance through GPU acceleration and multi-threaded processing. You'll be working with modern C++ in a Linux environment, utilizing technologies like CUDA and OpenGL to build robust perception systems for autonomous aircraft.

As part of Shield AI's team, you'll collaborate across engineering, production, and integration teams while contributing to the company's mission of advancing autonomous systems. The company has a global presence with offices in San Diego, Dallas, Washington D.C., Abu Dhabi, Kyiv, and Melbourne, showcasing its international impact in defense technology.

This position offers significant growth potential for someone early in their career, providing exposure to real-world robotics and computer vision challenges. You'll work on taking advanced technology from prototype to production while being mentored by experienced teammates. The compensation package is competitive, ranging from $133,704 to $200,556 annually, plus bonus and equity opportunities.

The ideal candidate will bring 2+ years of C++ experience, strong understanding of video processing pipelines, and expertise in GPU programming. You'll be involved in the full development lifecycle, from feature planning to deployment, while maintaining high code quality standards and contributing to technical documentation.

This is an excellent opportunity for a software engineer passionate about autonomous systems and defense technology to make a meaningful impact while working with cutting-edge technology in a fast-paced, mission-driven environment.

Last updated 7 days ago

Responsibilities For Engineer II, Software Perception (R3554)

  • Collaborate with cross-functional teams to implement core features across the perception stack
  • Design and develop components for video processing and ML/DL pipelines
  • Develop CPU-only and GPU-accelerated variants using CUDA, OpenGL, and multi-threaded processing
  • Contribute to technical documentation and design reviews
  • Participate in feature planning and sprint delivery
  • Maintain CI/CD pipelines, automated testing, and deployment standards
  • Resolve complex integration and deployment issues

Requirements For Engineer II, Software Perception (R3554)

Linux
  • 2+ years of experience in modern C++ (C++11 or later) in a Linux environment
  • Demonstrated experience implementing real-time video/image processing pipelines
  • Strong understanding of multithreading, memory management, and performance optimization
  • Experience with GPU programming (e.g., CUDA, OpenGL) in production environments
  • Proficiency in setting up and maintaining CI/CD workflows for C++ projects
  • Strong verbal and written communication

Benefits For Engineer II, Software Perception (R3554)

  • Bonus
  • Equity
  • Benefits Package

Interested in this job?

Jobs Related To Shield AI Engineer II, Software Perception (R3554)