remote
Entry-Level Software Engineer - AeroVironment
Software Engineer
Entry-level software engineer developing and maintaining data‑analysis tools for intelligence products, using C++, Python and TypeScript across Windows and Linux environments.
About the role
Key Responsibilities
- Enhance and maintain existing code bases for multiple applications and websites.
- Develop new features and tools for data analysis supporting technical intelligence products.
- Write clean, testable code and perform code reviews in both Windows and Linux environments.
- Collaborate with analysts and senior engineers to translate requirements into functional software.
- Participate in software design discussions, architecture planning, and documentation.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proficiency in C++, Python, and TypeScript.
- Experience developing on Windows and Linux platforms.
- Strong problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.
- Effective communication and teamwork abilities.
Skills
cpythontypescriptlinux