Staff Engineer, Software Perception (R3554)
Shield AI
What you'll do:
- Design, implement, and maintain modular video processing pipelines in modern C++ for edge-deployable perception systems
- Develop both CPU-only and GPU-accelerated variants using technologies like CUDA, OpenGL, and multi-threaded processing
- Drive SDK architecture and tooling used by perception, autonomy, and integration teams
- Lead efforts in C++ package management ensuring reliable versioning, dependency resolution, and deployment workflows
- Guide the team in achieving cross-platform compatibility, particularly across x86 and ARM targets
- Set standards and best practices for CI/CD pipelines, automated testing, and deployment
- Take ownership of resolving complex integration and deployment issues across our codebase
- Contribute to or guide compliance with DO-178C or similar standards for safety- or flight-critical software
- Mentor engineers and promote a strong culture of code quality, architectural rigor, and maintainability
- Evaluate and integrate new tools and technologies to continuously improve our development and deployment pipelines
Required qualifications:
- 5+ years of experience in modern C++ (C++11 or later) in a Linux environment
- Demonstrated experience architecting and 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 background in C++ package management (preferably Conan) and deployment automation
- Experience working with or developing under DO-178C or similar safety-critical software standards
- Experience building software that runs on both x86 and ARM architectures
- Track record of mentoring team members and scaling engineering best practices
Preferred qualifications:
- Experience deploying C++ perception software to embedded or airborne platforms
- Familiarity with GStreamer or OpenCV for media handling and image pipelines
- Prior work on high-reliability autonomy, aerospace, or robotics platforms