Skip to content

Jobs

AeroVironment

Robot type
Drone · Defense
Location
Annapolis JunctionMarylandUSA
Job type
Software
Posted
Aug 18, 2026
Salary
$102,000–$255,000 a year
Full-time

Software System Engineer

Job description

We are seeking a Software Systems Engineer (SSE) for a unique, multi-disciplinary role that blends software development, Linux systems administration, systems engineering, and heavy RF-focused integration. The ideal candidate is a senior-level engineer who can design and develop complex software, administer and secure Linux-based systems, and support end‑to‑end solution operations in demanding, mission‑focused environments.

You will work independently and as a technical leader, providing direction to junior developers, supporting critical RF systems and associated infrastructure, and ensuring the reliability, availability, and security of operational solutions.

Job responsibilities

  • Provide technical direction and guidance to junior developers across multiple projects.
  • Reverse engineer existing software to enable modification, enhancement, and integration of new functionality.
  • Perform modeling and design activities using Computer-Aided Software Engineering (CASE) tools.
  • Develop and maintain complex, non-trivial applications using one or more of the following languages: C, C++, Rust, Python, Bash.
  • Develop software applications and automation for Debian or other systemd-based Linux distributions, including advanced automation programs, system drivers, data processing scripts, and RF‑related utilities.
  • Perform rapid software design and development in a Quick Reaction Capability (QRC) environment to meet operational needs on short timelines.
  • Solve varied software-related problems; design, develop, test, and deploy software on security‑sensitive / air‑gapped / cautious systems.
  • Review software designs and implementations for accuracy, completeness, and appropriateness with respect to objectives, budget, schedule, and security best practices.

Job requirements

  • An active TS/SCI clearance with polygraph
  • 10+ years of relevant experience with a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or related technical field (an equivalent combination of education and…
  • Demonstrated experience applying DevOps concepts and tools to automate repetitive tasks, manage infrastructure as code, and ensure baseline consistency across multiple environments.
  • Strong hands-on experience installing, configuring, securing, deploying, managing, monitoring, and maintaining complex hardware and software products across multiple environments (development, test, production).
  • Strong Linux skills, especially on Debian or other systemd-based distributions, in both GUI-less and constrained environments.
  • Thorough knowledge of TCP/IP networking, routing, and common network services.
  • Experience supporting, installing, and configuring enclave Ethernet switches, SAN, and NAS.
  • Experience with virtualization and hypervisors such as VMware ESXi and vCenter.

Similar jobs