AeroVironment is looking for Software Engineering Interns to assist in the design, development, and testing of software solutions for their AV technology portfolio, contributing to real-world projects in robotics and aerospace platforms.
Requirements
- Strong foundational knowledge in programming languages such as Python, C++, or Java.
- Familiarity with development tools such as Visual Studio, Git, Eclipse, or similar IDEs.
- Experience with data structures, algorithms, and software design principles.
- Experience with software development on Linux, Windows, or cross-platform environments.
- Exposure to web technologies, cloud platforms, or backend services is a plus.
- Experience using scripting languages (e.g., Bash, Python) to automate tasks.
- Knowledge of Agile development practices and version control (e.g., Git).
Responsibilities
- Assist in the design, coding, testing, and debugging of software components and systems.
- Contribute to the development of tools and applications that support AV robotics and aerospace platforms.
- Collaborate with engineers across software, hardware, and systems teams to integrate and test new capabilities.
- Participate in code reviews, documentation, and the use of version control and defect tracking tools.
- Help develop scripts or automation to improve team workflows and efficiency.
- Learn and apply best practices in software development processes, including Agile methodologies.
- Support the development of prototypes, simulations, and proof-of-concept demonstrations.
Other
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Demonstrated problem-solving and analytical skills.
- Ability to work both independently and collaboratively in a team environment.
- Effective written and verbal communication skills.
- This position requires access to information that is subject to compliance with the International Traffic Arms Regulations (“ITAR”) and/or the Export Administration Regulations (“EAR”).