Software Engineer, C++

Anduril Anduril · Defense · Costa Mesa, CA · Templates: ENG

Anduril Industries is a defense technology company seeking a Software Engineer, C++ to design, develop, and optimize high-performance, low-latency C++ software for critical defense applications. The role involves engineering robust, efficient, and scalable solutions, collaborating with cross-functional teams, and contributing to the full software development lifecycle. Requires a strong foundation in Computer Science and a minimum of 3 years of professional C++ experience, with a focus on building performant and complex systems.

What you'd actually do

  1. Design, develop, and optimize high-performance, low-latency C++ software for critical defense applications, systems, and infrastructure.
  2. Engineer robust, efficient, and scalable solutions, tackling complex algorithmic challenges and memory management critical for real-time operations.
  3. Collaborate closely with hardware engineers, systems engineers, and other software disciplines to integrate C++ components and ensure seamless system functionality.
  4. Debug, test, and profile C++ code to identify and resolve performance bottlenecks and ensure system reliability and stability.
  5. Contribute to the full software development lifecycle, from architectural design and implementation to rigorous testing and deployment of advanced C++ systems.

Skills

Required

  • Computer Science, Software Engineering, Mathematics, or Physics foundation
  • Minimum of 3 years of demonstrated professional experience in developing high-performance, complex software solutions using modern C++
  • Proven ability to design and implement software that prioritizes performance, efficiency, and resource management for demanding applications
  • Proven capability to rapidly understand and contribute to large, mature C++ codebases and intricate system architectures
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance

What the JD emphasized

  • high-performance, low-latency C++ software
  • complex algorithmic challenges and memory management critical for real-time operations
  • rigorous testing and deployment of advanced C++ systems
  • Mastery of C++
  • Building Performant Systems
  • Navigating Complex Architectures