Description
Shield AI is seeking a Senior Staff Engineer to help lead the design and development of advanced networking capabilities that support our autonomous systems. As part of the Hivemind Foundations team, you'll focus on building high-performance, reliable networking software spanning transport through application layers. Your work will enable resilient communications for autonomous aircraft and ground systems operating in dynamic and contested environments.
This role sits at the intersection of networking, distributed systems, and autonomy infrastructure, and is critical to our ability to deploy robust autonomous systems in real-world operations.
Key responsibilities include:
- Leading the development of the EdgeOS Communication stack used in deployed systems.
- Owning the architecture, implementation, and integration of high-performance C++ networking components.
- Developing and optimizing transport- and application-layer networking features for reliable, low-latency communication.
- Collaborating closely with autonomy, systems, and simulation teams.
- Supporting development of network simulation capabilities used for testing and validation in simulated environments.
Required qualifications include:
- A Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- At least 10 years of related experience with a Bachelor's degree; or 7 years and a Master's degree; or 5 years with a PhD; or equivalent work experience.
- Proficiency with C++ 11 or newer in a production environment.
- Understanding of networking fundamentals across IP, TCP/UDP, routing, QoS, and hands-on experience with network debugging and analysis tools.
- Experience developing and debugging distributed or networked systems.
- A proven track record of leading and delivering complex technical projects with minimal oversight.
Preferred qualifications include:
- Experience with C++17 or newer standards.
- Knowledge of CMake and Conan build systems.
- Background in distributed systems, simulation, or autonomous robotics environments.
- Experience with network emulation or simulation tools.
- Familiarity with RF communication systems or wireless networking concepts.