
Junior Software Engineer
AeroVironment, Inc.3 months ago
Jessup, MD, USAEntry Level
Base Salary
$84k - $180k/yr
Responsibilities
- Develop software drivers, desktop applications, and client/server applications for Windows and Unix platforms.
- Design and implement low-level embedded software using C, C++, and Python.
- Analyze operating systems, computer hardware architectures, and interfaces for signal processing and system evaluation.
- Build and deploy infrastructure technologies while collaborating on DevOps processes.
- Support CI/CD pipelines for automated testing, integration, and continuous software deployment.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, Information Technology, or a related technical discipline.
- 0–4 years of experience developing applications for Windows and Unix-based systems.
- Proficiency in C, C++, and Python; C# or Java experience is a plus.
- Hands-on experience or familiarity with Artifactory, Docker, Terraform, Ansible, and Packer.
- Exposure to continuous integration and deployment workflows using Jenkins or Bamboo.
- Basic understanding of computer hardware architecture and low-level software interaction.
- Active TS/SCI clearance with polygraph.
- Applicants must meet the stated ITAR/U.S. person requirements, including U.S. citizenship where required by contract.
Benefits
- Medical, dental, and vision benefits.
- 401(k) with company matching.
- 9/80 work schedule.
- Paid holiday shutdown.
- Regular, full-time employment.
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.