Software Engineer (Unity)
Core
Building and scaling cutting-edge Augmented Reality (AR) experiences for military command and control and warfighter systems.
Role type
Senior Software Engineer (Unity/AR)
Builds
AR applications for edge-deployed devices (wearables, drones, robotics) used in global command and control missions.
Domain
Defense technology, Augmented Reality, Edge Computing
Deliverable
production ML models | product features
Required skills
Unity development, C#, Computer Science fundamentals (data structures, algorithms), Outcome-driven problem solving, Software architecture, Code quality & testing
Preferred skills
Hardware integration (drones, robotics, sensors), Real-time data streaming protocols (gRPC, MQTT, ROS), Cross-platform integrations, Android development, Device drivers & firmware interfaces
Technologies
Unity, C#, gRPC, Protobuf, MQTT, WebSockets, ROS, Android
Responsibilities
Plan, build, and test complex functionality across the SDLC; Write code to expand capabilities on edge-deployed devices; Integrate software with cutting-edge hardware; Make architectural decisions for product growth; Raise code quality, testing, and tooling standards.
Seniority
Senior, hands-on IC