AeroVironment, Inc.

Software Engineer

AeroVironment, Inc.
Apply
1 month ago
Jessup, MD, USAMid Level

Base Salary

$125k - $270k/yr

Responsibilities

  • Develop, maintain, optimize, and troubleshoot responsive user interfaces and web applications.
  • Design and implement high-performance graph visualization interfaces that render and interact with large datasets.
  • Develop and maintain scalable Node.js and Express.js server-side applications and microservices.
  • Gather user requirements and feedback, create wireframes and prototypes, and translate them into reusable frontend code.
  • Design, implement, and consume secure, documented APIs.
  • Perform testing, debugging, code reviews, quality control, and software documentation.
  • Develop algorithms and software solutions that meet performance, timing, resource, and interface constraints.
  • Collaborate with analysts, system engineers, software engineers, mission stakeholders, end users, and leadership.
  • Provide technical recommendations, project updates, product demonstrations, and process improvements.
  • Support software integration, installation, and monitoring of system functionality.

Requirements

  • Fourteen years of software engineering experience on programs and contracts of similar scope, type, and complexity is required.
  • A bachelor's degree in Computer Science or a related discipline is required, or four additional years of comparable software engineering experience may substitute for the degree.
  • Strong ReactJS UI development experience and experience with automated JavaScript testing frameworks, including ESLint and Jest.
  • Strong experience with Node.js, Express.js, scalable server-side applications, and microservices.
  • Experience designing and implementing graph visualization interfaces for large-scale datasets while maintaining responsiveness and usability.
  • Experience gathering user needs and translating requirements, wireframes, mockups, prototypes, and user stories into frontend code.
  • Proven ability to design, implement, and consume secure and documented APIs.
  • Proficiency with GitLab for version control, CI/CD pipelines, and project management.
  • Knowledge of Section 508 and WCAG accessibility standards, Docker, Kubernetes, CK8S, and Helm.
  • Ability to work independently, take ownership of tasks, manage timelines, and solve problems with minimal supervision.
  • Strong communication and presentation skills, including engaging technical and non-technical audiences and presenting to senior leadership and mission stakeholders.
  • Ability to work in a SAFe environment; Scrum Lead experience and certification are desired.
  • Familiarity with Babel, nwsapi, Winston, Graphology, AG Grid, and Sigma is desired.
  • Applicants must provide documentation verifying U.S. person status for ITAR/EAR compliance; some positions may require current U.S. citizenship.

Benefits

  • Medical, dental, and vision benefits.
  • 401(k) with company matching.
  • 9/80 work schedule.
  • Paid holiday shutdown.
  • Work is performed at a contractor facility in Annapolis Junction with potential partial telework upon program approval.
  • The position may involve low- and high-side access.
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