Manager, Software Engineering

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

Manager for an Edge Compute and Comms (ECC) Engineering team at a defense technology company. The role involves leading a team of 10-15 engineers in rapidly prototyping and creating new products and solutions for mission-critical systems. Responsibilities include people management, driving execution, technical ownership of high-performance, low-latency edge applications, and ensuring software quality and mission success in resource-constrained environments. The team leverages technologies like Rust and C++ for distributed edge deployments.

What you'd actually do

  1. Manage and grow a team of 10–15 engineers, fostering a high-performance, high-integrity culture focused on mission-critical delivery and rapid iteration.
  2. Collaborate closely with product, mission systems, and technical leadership to define team objectives, prioritize work streams, and align with broader Connected Warfare initiatives.
  3. Ensure the timely and reliable delivery of complex software projects by removing impediments, providing the necessary resources, and promoting agile methodologies.
  4. Serve as the primary conduit between your team and senior leadership, communicating status updates, managing expectations, and advocating for your team’s needs.
  5. 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 manager experience
  • building and leading high-performing teams
  • hands-on software development experience
  • resilient, high-performance software for distributed edge systems
  • networked applications
  • Embedded Linux environments
  • C++ or Rust
  • systems programming principles
  • memory management
  • concurrency
  • performance optimization
  • delivering complex software projects under tight deadlines
  • managing stakeholder relationships
  • communication and leadership skills

Nice to have

  • Rust
  • C++
  • systems programming
  • memory safety
  • concurrent design patterns
  • agile methodologies
  • Rust
  • concurrency
  • inter-process communication
  • hardware-software interface design
  • reliability
  • performance
  • operational issues
  • distributed, real-time systems
  • software design
  • code reviews
  • testing for embedded deployments
  • CI/CD processes
  • system integration
  • operational workflows
  • professional growth
  • coaching
  • feedback
  • career development plans
  • extreme ownership

What the JD emphasized

  • mission-critical
  • extreme efficiency and reliability
  • resource-constrained environments
  • low-latency edge applications
  • stringent quality standards
  • embedded deployments
  • real-time systems
  • mission-ready