Principal Software Engineer
$147k - $224.25kInvestedintheMission
Worker Type
Regular
Job Description
Summary
As a Principal Software Engineer at AV, you’ll develop software to control advanced robotic platforms from AV and industry leaders including Boston Dynamics, Red Cat, FLIR, Skydio, QinetiQ, Parrot, and more. You’ll play a key role in developing Kinesis, our flagship software ecosystem that enables users to collaboratively control a diverse set of robots.
This role is ideal for engineers who take ownership, enjoy working hands‑on with hardware, and bring structure and clarity to complex systems. You’ll be trusted to move quickly, make sound decisions, and continuously improve our product and execution.
Position Responsibilities
- Software development in support of AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap.
- Drive technical direction and architectural decisions across the Kinesis ecosystem.
- Design, implement, and integrate systems in C++ and Kotlin.
- Develop cross-platform applications for Android, Linux, and Windows to control robotic platforms.
- Design SDK interfaces for internal and external integration with AV systems.
- Serve as a technical lead for customer programs.
- Perform hands‑on field testing with robots to validate new features.
- Delivers work on time according to agreed completion dates and project schedule & budget.
- Supports and derives algorithm design from detailed software requirements.
- Works closely with multiple teams of software developers reusing developed software to support different programs.
- Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers.
- Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles.
- Acts independently to determine methods and procedures on new or special assignments.
- Occasional travel for customer or testing events.
- Other duties as assigned.
Basic Qualifications (Required Skills & Experience)
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or an equivalent combination of education, training, and experience with 12+ years of relevant experience.
- Strong fluency in modern C++, maintainable software architecture, and modular system design
- Experience evaluating product design tradeoffs and translating them into clear system requirements
- Hands‑on knowledge of CMake or similar build systems
- Experience developing software for mechatronic or hardware-integrated systems
- Knowledge of computer networking topologies, protocols, and principles
- Familiarity with safety critical software concepts such as determinism and real‑time systems
- Self‑directed engineer who takes ownership and brings structure to complex systems
- Ability to engage directly with technical and non‑technical customers
- Ability to leverage AI tooling to improve engineering productivity and code quality
- Experience tasking and mentoring small engineering teams
- Ability to obtain a US DoD Secret clearance if required
- Willingness to travel locally (Occasionally)
Other Qualifications & Desired Competencies
- Advanced degree is preferred
- Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems
- Experience with CI/CD pipelines (Gitlab or similar)
- Android/Linux application development experience
- Experience with Docker
- Experience with FastDDS, gRPC, MQTT, or similar networking protocols
- Experience designing and delivering APIs and SDKs to third‑party developers
- Demonstrates leadership skills and sound judgment in selecting methods and techniques for obtaining solutions
- Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one‑on‑one and small group settings
- Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
- Able to excel in a fast‑paced, deadline‑driven environment, where small teams share a broad variety of duties
- Displays strong initiative and drive to accomplish goals and meet company objectives
- Takes ownership and responsibility for current and past work products
- Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
- Has effective problem‑solving, analytical, interpersonal and communication skills
- Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Physical Demands
- Ability to work in an office environment (Constant)
- Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Special Requirements
- U.S. Citizen, U.S. Permanent Resident (Green Card holder) or asylee/refugee status as defined by 8 U.S.C. 1324b(a)(3) required.
- Occasionally may be required to travel within the Continental U.S.
Clearance Level
No Clearance
The salary range for this role is: $147,000 - $224,250
ITAR Requirement
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”). In order to comply with the requirements of the ITAR and/or the EAR, applicants must qualify as a U.S. person under the ITAR and the EAR, or a person to be approved for an export license by the governing agency whose technology comes under its jurisdiction. Please understand that any job offer that requires approval of an export license will be conditional on AeroVironment’s determination that it will be able to obtain an export license in a time frame consistent with AeroVironment’s business requirements. A “U.S. person” according to the ITAR definition is a U.S. citizen, U.S. lawful permanent resident (green card holder), or protected individual such as a refugee or asylee. See 22 CFR § 120.15. Some positions will require current U.S. Citizenship due to contract requirements.
Benefits
AV offers an excellent benefits package including medical, dental vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For more information about our company benefit offerings please visit:
We also encourage you to review our company website at to learn more about us.
About AV
AV isn’t for everyone. We hire the curious, the relentless, the mission-obsessed. The best of the best.
We don’t just build defense technology—we redefine what’s possible. As the premier autonomous systems company in the U.S., AV delivers breakthrough capabilities across air, land, sea, space, and cyber. From AI-powered drones and loitering munitions to integrated autonomy and space resilience, our technologies shape the future of warfare and protect those who serve.
Founded by legendary innovator Dr. Paul MacCready, AV has spent over 50 years pushing the boundaries of what unmanned systems can do. Our heritage includes seven platforms in the Smithsonian—but we’re not building history, we’re building what’s next.
If you're ready to build technology that matters—with speed, scale, and purpose—there’s no better place to do it than AV.
We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status.
ITAR
U.S. Citizen, U.S. Permanent Resident (Green Card holder), asylee/refugee status as defined by 8 U.S.C. 1324b(a)(3) or a person approved for an export license from the appropriate governing agency.
#J-18808-Ljbffr$155.5k - $204.5k
...Clearance Type: Security Clearance Status: Not RequiredRockwell Collins Inc. d/b/a Collins Aerospace has an opening for a Principal Engineer, Software Engineering in Melbourne, FL.Joining Collins Aerospace isn’t just about finding a job; it’s about embarking on a journey...SuggestedTemporary workWork experience placementWork at officeRemote workFlexible hours$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...SuggestedFull timeTemporary workRemote work- ...cyber domains in the interest of national security. L3Harris Engineering Hiring Event in Melbourne, Florida. Overview: Join... ...space, cyber, air, and sea technology! Our expanding teams in Software Engineering, Systems Engineering, Integration and Test, and Electrical...SuggestedLocal areaFlexible hours
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Intern, Software Engineering Job Code: 42049 Job Location: Melbourne, FL Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80...SuggestedInternshipLocal area
$204k - $284k
...Job Description Job Description STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers dedicated...SuggestedFull timeWork experience placementLocal areaImmediate startNight shift- ...cyber domains in the interest of national security. L3Harris Engineering Hiring Event in Melbourne, Florida. Overview: Join... ...space, cyber, air, and sea technology! Our expanding teams in Software Engineering, Systems Engineering, Integration and Test, and Electrical...Full timeLocal areaFlexible hours
$97k - $180k
...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 44563 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other Friday Off...Local areaFlexible hours$65.8k - $98.8k
...dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems Sector has an opening for an Associate Software Engineer / Software Engineer to join Global Surveillance Division supporting the team of qualified, diverse individuals. This position...Temporary workRelocation packageShift work- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 44563 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other Friday Off...Full time
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Associate, Software Engineering Job Code: 45025 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other Friday Off...Full time
- ...Job Description Job Description JOB TITLE : Software Engineer III REPORTS TO : Software Engineering Manager DIRECT REPORTS : None CITIZENSHIP REQUIREMENTS : MUST be US Citizen CONTRACT TERM: 3 months JOB DESCRIPTION: The...Full timeContract workWork at office
$86.8k - $198k
.NET DeveloperThe Opportunity: Are you looking for an opportunity to not just develop software, but to build a system that will positively impact the lives of our nation’s veterans? As a developer, you can solve a problem with a complete end-to-end solution in a fast-paced...Full timeContract workPart timeLocal areaRemote work- ...development, enhancement, and maintenance of mission-critical enterprise applications used in aerospace and engineering environments. This role is part of a collaborative software development team responsible for delivering reliable, scalable solutions that support long-standing...Full timeWork experience placement
$97k - $180k
...Senior Specialist, Software Engineer (Palm Bay) (TS/SCI)_Palm Bay, FL_Full-Time(FTE)_Direct Hire Hi, Trust this finds you well! We've spotted your impressive profile and have an exciting opportunity tailored to your skills and passions. Position Title: Senior...Full timeVisa sponsorshipRelocation package- ...Job Description Job Description Overview DevOps Engineer JOB LOCATION: Columbia, MD JOB STATUS: Full Time CLEARANCE:... ...leadership growth. This position is an integral part of SEG’s software development and engineering teams, supporting multiple software...Full time
$157k - $224k
...Lead Software Engineer Woburn, MA STR is hiring experienced Lead Software Engineers to join our multidisciplinary cyber/networking team committed to developing cutting-edge technologies that have an immediate and significant impact on our national security. Our team...Full timeLocal areaImmediate startNight shift$40 - $80 per hour
Embedded Software Engineer Greenville, SC OR Melbourne, FL | Full-Time | Onsite | 9/80 Schedule Join a growing engineering team developing mission-critical embedded systems for advanced defense and aerospace applications. This role offers hands-on involvement throughout...Full timeContract workTemporary work$122k - $227.5k
Job Title: Lead, Mechanical Engineer (Designer) Job Code: 45277Job Location: Palm Bay, FL; Carlsbad, CA; Chantilly, VAJob Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday offJob Description:During its 120-year...Work at officeFlexible hours$125k - $140k
...Job Description Job Description Embedded Software Engineer Job Description This role focuses on the architecture, design, development, integration, verification, and sustainment of complex embedded software solutions for advanced electro-optical, infrared, imaging...Permanent employment- ...Job Description Job Description Overview Senior Software Engineer / Full Stack Developer Melbourne, FL Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional...Work at office
$40 - $80 per hour
...Job Description Job Description Embedded Software Engineer Melbourne, FL | Full-Time | Onsite | 9/80 Schedule Join a growing engineering team developing mission-critical embedded systems for advanced defense and aerospace applications. This role offers hands-on...Full timeContract workTemporary work$85k - $125k
...Software Engineer (DevSecOps) – Job Description Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time Salary Range: $85,000 - $125,000 Annually (depending on experience...Full time- ...the interest of national security. Job Title: Lead, Systems Engineer Job Code: 41005 Job Location: Palm Bay, FL Job Schedule... ...to deliver hardware Experience with requirements management software such as DOORS, Jama Experience with leading in a fixed-price...Local areaRelocationRelocation package
- ...complex communications systems. You will configure hardware and software platforms, diagnose and resolve technical issues, and turn... ...technical topics to different audiences, whether that's fellow engineers, program managers, or customer leadership.Train-the-trainer certifications...
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Project engineer Job Code: 43803 Job Location: Melbourne, FL Job Schedule: 9/80 Job Description: L3Harris is seeking an experienced...Contract workLocal area
- ...80 (Every other Friday off)Job Description:L3Harris Spectral Solutions engineering team isseeking a Lead Project Engineer to provide full lifecycle engineering leadership across a range of software and hardware development, assembly, integration, and test efforts. This...Contract workRemote work
$125k - $175k
...Job Description Job Description Lead Systems Engineer – Job Description Job Title: Lead Systems Engineer Department: Engineering... ...to program commitments, and coordinates work across hardware, software, and test teams. The ideal candidate brings extensive...Full time- ...the interest of national security. Job Title: Lead, Systems Engineer Job Req: 43730 Job Location: Palm Bay, FL Job Schedule:... ...studies and allocate performance and functional requirements across software, firmware, and hardware. Produce and maintain system...Local area
- ...Lead, Systems Engineer L3Harris, Mission Networks, is seeking a Systems Engineer to join our team as a Lead Systems / Software Engineer supporting various FAA weather programs, cloud infrastructure programs, and proposals. This role will lead assigned programs, IRADs...Overseas
$48 - $64 per hour
...We are seeking an experienced Lead Systems Engineer to provide technical leadership for the development, integration, testing, deployment... ...multidisciplinary engineering teams, ensuring alignment across software, hardware, infrastructure, networking, cybersecurity, and...Contract workTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Melbourne, FL
- senior principal scientist Melbourne, FL
- senior principal cloud computing engineer Melbourne, FL
- software technology Melbourne, FL
- software intern Melbourne, FL
- entry level software sales Melbourne, FL
- id software Melbourne, FL
- software sales Melbourne, FL
- internship software Melbourne, FL
- healthcare software sales Melbourne, FL






