AeroVironment is seeking a Principal Software Engineer in Melbourne to advance our Kinesis ecosystem, developing software for robotic platforms used in collaboration with industry leaders. You will own architecture, drive cross-team decisions, and contribute hands-on in C++ and Kotlin across Android, Linux, and Windows. The role emphasizes ownership, mentorship, and the ability to work closely with hardware teams while delivering on aggressive schedules and complex requirements.