
Software System Engineer
AeroVironment, Inc.3 months ago
Annapolis Junction, MD, USAStaff+
Base Salary
$102k - $255k/yr
Responsibilities
- Provide technical direction and guidance to junior developers across multiple projects.
- Reverse-engineer, design, develop, test, deploy, and maintain complex software and automation for Debian or other systemd-based Linux distributions.
- Develop system drivers, data-processing scripts, RF-related utilities, and software for rapid Quick Reaction Capability environments.
- Administer, secure, monitor, troubleshoot, patch, and maintain Linux-based compute, network, hardware, operating system, and application environments.
- Configure and maintain application servers, load balancers, databases, hypervisors, operating systems, RF appliances, and support infrastructure.
- Manage configuration items, licenses, SSL certificates, baselines, deployments, upgrades, and production transitions across development, test, pre-production, and production environments.
- Deploy systems in lab environments and integrate, test, validate, and transition solutions to production.
- Implement monitoring and alerting, analyze failures and outages, and recommend corrective actions to maintain reliability and availability.
- Support RF-centric systems by integrating software, hardware, networking components, radios, modems, SDRs, or related systems with RF engineers.
- Conduct security scans, remediate findings, validate fixes, and maintain system designs, runbooks, SOPs, and build and patch guides.
- Evaluate products and coordinate with software and hardware vendors on tooling and infrastructure purchases.
Requirements
- Active TS/SCI clearance with polygraph is required.
- 10+ years of relevant experience and a bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or a related technical field are required; an equivalent combination of education and experience may be considered.
- Experience applying DevOps concepts and tools to automate repetitive tasks, manage infrastructure as code, and maintain consistency across environments.
- Strong hands-on experience installing, configuring, securing, deploying, managing, monitoring, and maintaining complex hardware and software across multiple environments.
- Strong Linux skills, especially with Debian or other systemd-based distributions, including GUI-less and constrained environments.
- Thorough knowledge of TCP/IP networking, routing, and common network services.
- Experience supporting enclave Ethernet switches, SAN, NAS, virtualization, VMware ESXi, vCenter, KVM, Docker, Nagios, and VPN technologies such as WireGuard, OpenVPN, or Openswan.
- Experience configuring and integrating cellular modems on Linux platforms.
- Ability to work independently in fast-paced, mission-driven, and security-conscious environments and communicate technical concepts clearly.
- Preferred qualifications include Windows application or kernel programming, RF systems and test equipment, software and RF hardware integration, Ansible, Puppet, Chef, air-gapped or tactical DoD/IC environments, cybersecurity controls, CI/CD pipelines, automated testing, and technical mentoring.
Benefits
- Medical, dental, and vision benefits are offered.
- 401(k) with company matching is offered.
- A 9/80 work schedule is offered.
- Paid holiday shutdown is offered.
- The position requires documentation verifying U.S. person status under ITAR/EAR requirements, and some positions may require current U.S. citizenship.
About AeroVironment, Inc.
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.