Software Engineer, Ui/ux (sand Table)

Anduril Anduril · Defense · Costa Mesa, CA · Software : Software Platform : Sand Table

Software Engineer, UI/UX for a defense technology company's "Sand Table" platform, which visualizes future defense scenarios in XR headsets. The role involves implementing and optimizing UI systems, collaborating with designers and stakeholders, and ensuring high performance and user experience in complex military simulations.

What you'd actually do

  1. Implement and optimize UI systems designed by the UI Artist team for XR environments, including HUDs, menus, data visualization, interactive elements, and real-time overlays
  2. Partner with stakeholders to establish clear priorities and define expectations, which translate to a scope of work that you and the team can deliver
  3. Write clean, maintainable, and extensible C++ code with attention to reusability and performance
  4. Develop robust UI frameworks and component libraries that integrate seamlessly with an internal game engine
  5. Analyze and optimize both memory and performance in UI systems that scale from high-end desktops to mobile AR systems

Skills

Required

  • C++
  • UI/UX implementation
  • Game engines (Custom/Unity/Unreal)
  • 3D math
  • Spatial UI positioning
  • Shader programming
  • Rendering optimization
  • Communication skills
  • Collaboration
  • Fast-paced startup environment
  • Competing priorities
  • Aggressive schedules
  • Security clearance eligibility

Nice to have

  • Noesis GUI framework
  • AR/VR/XR platforms
  • Linux development
  • AAA game title shipped
  • Motion design systems
  • Procedural UI animation
  • Accessibility standards
  • Inclusive design
  • Military simulations
  • Defense applications
  • Enterprise visualization tools
  • Spatial UI design principles
  • XR ergonomics
  • Data binding architectures (MVVM, MVC)
  • Reactive UI patterns
  • UI middleware
  • Custom UI framework development
  • Active security clearance
  • Multiplayer/networked UI synchronization

What the JD emphasized

  • Excellent C++ skills and software engineering principles
  • 5+ years of professional programming experience implementing UI/UX systems for games, simulations, or real-time applications
  • 3+ years of experience working with game engines (Custom/Unity/Unreal) with focus on UI implementation
  • Full project lifecycle experience from concept through production and post-launch iteration
  • Strong portfolio demonstrating shipped UI systems in interactive applications (games, simulations, or real-time software)
  • Proven experience implementing data-dense UI systems with complex state management
  • Experience with shader programming and rendering optimization for UI elements
  • Ability to work in a fast-paced, autonomously driven, and demanding startup atmosphere
  • Demonstrated success working with competing priorities and aggressive schedules
  • Eligible to obtain and maintain an active U.S. Secret security clearance