Engineering Manager, Edge Compute and Communications

Anduril Anduril · Defense · Costa Mesa, CA · Connected Warfare : Edge Compute & Communications Engineering : ECC NEXT

Engineering Manager for Edge Compute and Communications at Anduril, a defense technology company. The role involves leading a team of 10-15 engineers to deliver complex software systems for resource-constrained, tactical edge environments. Responsibilities include people management, technical leadership in systems programming (Rust/C++), driving execution, and ensuring software quality for mission-critical applications. The team works on integrating robotics, sensor networks, and advanced software for global command and control.

What you'd actually do

  1. Lead & Mentor: Manage and grow a team of 10–15 engineers, fostering a high-performance, high-integrity culture focused on mission-critical delivery and rapid iteration. Drive the adoption of best-in-class systems programming practices, emphasizing performance, memory safety, and concurrent design patterns.
  2. Strategic Partnership: Collaborate closely with product, mission systems, and technical leadership to define team objectives, prioritize work streams, and align with broader Connected Warfare initiatives.
  3. Drive Execution: Ensure the timely and reliable delivery of complex software projects by removing impediments, providing the necessary resources, and promoting agile methodologies.
  4. Stakeholder Liaison: Serve as the primary conduit between your team and senior leadership, communicating status updates, managing expectations, and advocating for your team’s needs.
  5. Technical Ownership: Supervise and monitor architecture, design, and implementation of features for high-performance, low-latency edge applications, ensuring they meet stringent quality standards and customer requirements.

Skills

Required

  • software engineering management
  • leading high-performing teams
  • hands-on software development
  • resilient, high-performance software for distributed edge systems
  • networked applications
  • Embedded Linux environments
  • C++
  • Rust
  • systems programming principles
  • memory management
  • concurrency
  • performance optimization
  • delivering complex software projects under tight deadlines
  • managing stakeholder relationships
  • communication skills
  • leadership skills

Nice to have

  • memory safety (Rust)
  • inter-process communication
  • hardware-software interface design
  • software design best practices
  • code reviews
  • testing for embedded deployments
  • CI/CD processes

What the JD emphasized

  • mission-critical
  • extreme efficiency and reliability
  • resource-constrained environments
  • extreme ownership