Engineering Manager, Embedded Systems Engineering

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

Engineering Manager for the Edge Compute and Communication group at Anduril, a defense technology company. The role involves leading a team of 10-15 engineers in developing complex, high-impact software systems for resource-constrained environments at the tactical edge. Responsibilities include people management, driving execution, technical ownership of architecture and implementation, and ensuring software quality and mission success. The team works with technologies like Rust and C++ for distributed edge deployments and networked applications.

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 management experience
  • Building and leading high-performing teams
  • Hands-on software development experience
  • Building resilient, high-performance software for distributed edge systems
  • Networked applications
  • Embedded Linux environments
  • C++
  • Rust
  • Systems programming principles
  • Memory management
  • Concurrency
  • Performance optimization for resource-constrained environments
  • Delivering complex software projects under tight deadlines
  • Managing stakeholder relationships in a matrixed organization
  • Communication skills
  • Leadership skills

Nice to have

  • Rust
  • C++
  • systems programming
  • memory safety
  • concurrency
  • inter-process communication
  • hardware-software interface design
  • reliability
  • performance
  • 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
  • high-performance
  • low-latency
  • stringent quality standards
  • Embedded Linux environments
  • mission-ready