Software Engineer – Specialized Exploitation & Targeting

Are you applying to the internship?

Job Description

Entry-Level Software Engineer | AV

The Tone:
This is a full-time role at AV, located in Dayton, OH. AeroVironment is a global leader in unmanned aircraft systems and tactical missile systems, founded in 1971 by Dr. Paul MacCready, known for developing widely used military drones. This role is crucial for supporting NASIC by writing and maintaining software tools that produce technical intelligence products. The output of this work directly benefits warfighters, senior decision-makers, and the Intelligence Community.

The TL;DR
• Role: Early Career
• Type: Full-time (9/80 schedule)
• Location: In-person, Dayton, OH

• Team: Specialized Exploitation & Targeting (SET) Department
• Mission: Write and maintain source code repositories for data analysis tools to support the production of technical intelligence products for warfighters, senior decision-makers, and the Intelligence Community.
• Tech Stack: C++, Python, TypeScript, JavaScript, CSS3, HTML5, Angular, React JS, Go, Git, Kubernetes, Elasticsearch, PostgreSQL

What You’ll Actually Do
• Code Maintenance: Enhance and maintain existing code bases for multiple applications and websites across Windows and Linux environments.
• Design Participation: Participate in software design meetings and reviews to contribute to development processes.
• Team Collaboration: Work with other software developers in a collaborative team environment.
• Testing Implementation: Implement unit tests and participate in the execution of functional test plans.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Computer Engineering, Math, or a closely related technical field.
• Experience: 0-3 years in software design, development, coding, testing, and debugging, with knowledge in web/service-based design, programming, and requirements.
• Skills: Knowledge of front-end technologies including JavaScript, TypeScript, CSS3, HTML5, and third-party libraries like Angular or React JS; knowledge of server-side programming languages such as C++, Python, and Go; familiarity with Git for code management; U.S. Citizenship required; ability to obtain and maintain a TS/SCI clearance.
• Bonus: Familiarity with test-driven development (Agile, Scrum) and full-cycle development; CompTIA Security+ certification; familiarity with Kubernetes and containers; familiarity with document stores like Elasticsearch and SQL stores such as PostgreSQL; active TS/SCI clearance level.