Staff Engineer, Software Integration (r4483)

Shield AI Shield AI · Defense · San Diego, CA +1 · Quality

Staff Engineer, Software Integration role focused on integrating, validating, and improving an AI-powered autonomy platform for robotics. Responsibilities include becoming an expert in the Hivemind SDK, developing and validating customer use cases, integrating new autonomy capabilities, enabling platform bring-up, developing integration tooling, supporting cross-platform compatibility, analyzing system behavior, optimizing CI/CD pipelines, and validating system requirements. Requires proficiency in Python or C++, experience with autonomous systems or server applications/middleware, simulation tools, HIL testing, and CI/CD pipelines.

What you'd actually do

  1. Become a systems integration expert for autonomous robotics: Develop deep expertise in our AI-powered autonomy stack.
  2. Learn to configure, deploy, and integrate multi-agent systems across simulation, hardware-in-the-loop, and flight platforms.
  3. Integrate new capabilities into the autonomy stack: Collaborate cross-functionally with development teams to bring autonomy algorithms, perception pipelines, middleware, and platform interfaces into the integrated product. Ensure seamless interoperability between components.
  4. Develop integration tooling & infrastructure: Architect and implement integration frameworks, deployment scripts, and configuration management tools that streamline bringing new capabilities into Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and flight environments.
  5. Analyze system behavior and root-cause issues: Evaluate system logs, telemetry, and rosbag data to diagnose integration defects. Collaborate with developers to isolate issues to specific subsystems and drive resolution. Create analysis tooling to accelerate debugging.

Skills

Required

  • Python or C++
  • autonomous systems or server applications or middleware
  • simulation tools
  • hardware-in-the-loop (HIL) testing environments
  • CI/CD pipelines
  • problem-solving skills
  • delivering high-quality software solutions
  • communication skills

Nice to have

  • complex systems with a strong understanding of software architecture and design principles
  • hardware or embedded systems
  • Expert knowledge of Python
  • ROS
  • white box testing
  • networking
  • operating-systems
  • radio communications
  • automated tooling for testing for GUI applications
  • automated tooling for testing

What the JD emphasized

  • AI-powered autonomy stack
  • multi-agent systems
  • autonomy algorithms
  • autonomy software
  • autonomy stack
  • integration workflows
  • integration defects
  • integration pipelines

Other signals

  • integrating autonomy platform
  • multi-agent coordination
  • customer use cases
  • autonomy developers
  • autonomous systems