Robotics Software Engineer
Core
Design, develop, and integrate software connecting autonomous platforms with mission payloads, stores management systems, and networked devices for defense operations.
Role type
Senior IC robotics software engineer (defense autonomy)
Builds
Networked software, APIs, data transport layers, and hardware interfaces for autonomous vehicle fleets and payload systems
Domain
Defense technology / Autonomous systems / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, Networking software, API/ICD design, Data transport (UDP/TCP), Hardware interfacing, Systems-level thinking
Preferred skills
Stores Management Systems (SMS), Aerospace/Defense protocols (MIL-STD-1553, ARINC), Distributed systems, Embedded/Real-time systems, Python/Go, Performance optimization
Technologies
C++, Rust, HTTP, REST, gRPC, UDP, TCP, Linux, RTOS
Responsibilities
Engineer scalable networked software for routers/switches; Design payload and SMS integration software; Architect APIs and ICDs for distributed systems; Build low-latency data transport layers; Write hardware-interfacing code for embedded devices; Collaborate cross-functionally with hardware and vehicle teams; Deploy and debug systems in operational environments
Seniority
Senior, hands-on IC