AeroVironment, Inc.

Lead Software Engineer

AeroVironment, Inc.
Apply
1 day ago
Moorpark, CA, USAStaff+

Base Salary

$123k - $187k/yr

Responsibilities

  • Develop C++ software implementing autonomy algorithms for real-time systems interacting with payloads.
  • Support and integrate CI/CD pipelines and contribute to Android ground control station software.
  • Own software architecture and design decisions for scalable, maintainable systems.
  • Evaluate technical tradeoffs and risks involving performance, reliability, and schedule constraints.
  • Troubleshoot technical issues involving aircraft and payloads and integrate third-party payloads.
  • Collaborate with systems engineers and other software disciplines to ensure reliable system performance.
  • Define requirements, plan projects, evaluate opportunities, and provide technical leadership and mentoring.
  • Develop user manuals and other technical documentation.

Requirements

  • Bachelor’s degree in computer engineering, computer science, electrical engineering, mathematics, or physics, or an equivalent combination of education, training, and experience; alternatively, a STEM master’s degree with 6 years of related experience or a PhD with 4 years of related experience.
  • Extensive hands-on experience with modern C++, maintainable software architecture, and modular system design.
  • Experience with DDS or similar protocols, distributed data across constrained networks, and networking topologies and principles.
  • Experience developing software for mechatronic or hardware-integrated systems, including determinism and real-time safety-critical concepts.
  • Ability to engage directly with technical and non-technical customers.
  • Hands-on knowledge of CMake or similar build systems and cross-platform builds for Android and Linux on x86 and ARM.
  • Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems.
  • Experience with CI/CD pipelines, GitLab or similar tools, and DevOps practices.
  • Experience with Docker for application deployment, development, and testing environments.
  • Kotlin or Java experience, such as for Android development.
  • U.S. citizenship and eligibility to obtain a U.S. security clearance are required; applicants must qualify as a U.S. person or be approvable for an export license under ITAR/EAR requirements.
  • Willingness to travel locally and occasionally within the Continental U.S.

Benefits

  • Medical, dental, and vision benefits.
  • 401(k) with company matching.
  • 9/80 work schedule.
  • Paid holiday shutdown.
  • Regular full-time position with occasional travel and office-based physical demands.

Categories

EmbeddedRobotics
AeroVironment, Inc.

About AeroVironment, Inc.

1,001-5,000 employees

AeroVironment builds small unmanned aircraft systems, loitering munitions (e.g., Switchblade), and related software, sensors, and services for U.S. and allied defense agencies. The public company (NASDAQ: AVAV), founded in 1971 and headquartered in Arlington, Virginia, sells hardware, training, and lifecycle support, with widely fielded systems such as Raven, Puma, and Wasp. It also offers autonomy and robotic technologies used in reconnaissance, targeting, and force protection missions.

Contact me