Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$147k - $224.25k

A/V Services LLC

Job Description
Worker Type

Regular

Summary

As a Principal Software Engineer r 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 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 is not 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- 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
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Melbourne, FL vacancy
  • $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... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Melbourne, FL
    1 hour ago
  • $204k - $284k

     ...Principal Software Reverse Engineer Melbourne, FL 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... 
    Suggested
    Full time
    Work experience placement
    Local area
    Immediate start
    Night shift

    Science & Technology Research (STR)

    Melbourne, FL
    2 days ago
  •  ...Principal Embedded Software Engineer — Automated Test & Verification Melbourne, FL (Hybrid Remote) Long Term Contract-to-Hire with benefits A leading aerospace technology company is seeking an Automated Test & Verification Software Engineer to support the verification... 
    Suggested
    Long term contract
    Remote work

    Colossus Technologies Group

    Melbourne, FL
    5 days ago
  • $107.5k - $204.5k

     ...market. Join us and help shape the future of aerospace and defense.Collins Aerospace is seeking a Principal level Global Navigation Satellite System (GNSS) Software Engineer to support the development, integration, and verification of advanced avionics and Positioning,... 
    Suggested
    Temporary work
    Work experience placement
    Start working today
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Melbourne, FL
    5 days ago
  •  ...: 561542 Job Category: IT - Computer/Software/Hardware Position Type: Direct Placement...  ...: Direct Placeme Details: Job Title: Principal Embedded Software EngineerLocation: on-...  ...:The Principal Embedded Software Engineer serves as a technical leader responsible... 
    Suggested
    Worldwide

    Acara Solutions

    Melbourne, FL
    4 days ago
  • POSITION SUMMARYThe Software Development Engineer I develops tests, documents, deploys, and maintains software solutions for Manufacturing Engineering. The role applies to software engineering fundamentals to well-defined operational problems involving user interfaces,... 
    Full time
    Internship
    Work at office

    Embraer

    Melbourne, FL
    3 days ago
  • $95k - $201k

     ...This position requires an active U.S. Government Security Clearance at the TS/SCI level with CI polygraph.Vantor is seeking a Software Engineer to support the development and integration of software algorithms into operational systems. This position requires both software... 
    Full time

    Maxar Technologies

    Melbourne, FL
    2 days ago
  • $104.8k - $149.3k

    Job DescriptionWho will you be working with?Embedded software team for our LOCOTROL Remote Control Locomotive, Tower Control, and Distributed...  ...Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer... 
    Work experience placement
    Remote work
    Worldwide
    Relocation package

    Wabtec

    Melbourne, FL
    2 days ago
  •  ...StatesExperience: 15-20 yearsContact: Subhas PujarContact Email: ****@*****.*** Global Corporation () is currently seeking a Software Engineer 3 for our client Northrop Grumman at location Melbourne, Florida, United States (Onsite).[Job Description:]Description Of... 
    Immediate start

    Prolim Global

    Melbourne, FL
    5 days ago
  •  ...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... 
    Full time
    Internship
    Local area

    L3Harris Technologies

    Melbourne, FL
    48 minutes ago
  •  ...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 time
    Local area
    Flexible hours

    L3Harris Technologies

    Melbourne, FL
    48 minutes ago
  • Job Title: Lead, Software EngineeringJob Code: 45099Job Location: Palm Bay, FLJob Schedule: 9/80: Employees work 9 out of every 14 days...  ...offJob Description:L3Harris is seeking Embedded Software Engineers in Palm Bay, FL to work on a dynamic team supporting design, development... 
    Immediate start

    L3Harris Technologies

    Palm Bay, FL
    1 day ago
  • Job Title: Sr. Specialist, Software Engineer Job Code: 27370Job Location: Palm Bay, FLJob Description:This is an opportunity to take on unique challenges, expand your skills and experience, and contribute to the Space Systems Sector of L3Harris. You will join a great team... 

    L3Harris Technologies

    Palm Bay, FL
    4 days ago
  • Job Title: Specialist, Software Engineering - Embedded C2Job Code: 44998Job Location: Palm Bay, FloridaJob Schedule: 9/80 - Employees work 9 out of every 14 days - totaling 80 hours worked (Every Other Friday Off)Job Description:Join L3H and the Liberator team to develop... 

    L3Harris Technologies

    Palm Bay, FL
    1 day ago
  • Job Title: Specialist, Software Engineer Job Code: 45390Job Location: Palm Bay, FLJob Schedule: 9/80Job Description:The Software Engineer will support the design, development, integration, test, and maintenance of new and existing Space Vehicle (SV) flight software. This... 

    L3Harris Technologies

    Palm Bay, FL
    3 days ago
  • Job Title: Senior Specialist, Software EngineerJob Code: 45090Job Location: Palm Bay, Florida Job Schedule: 9/80 - Employees work 9 out...  ...off. Job Description:We are seeking a Senior Specialist Software Engineer who wants to stay hands-on building the software behind... 

    L3Harris Technologies

    Palm Bay, FL
    2 days ago
  •  ...totaling 80 hours worked - and have every other Friday offJob Description:L3Harris is seeking a highly driven RF Hardware Design Engineer to support the design and development of advanced RF solutions for space‑to‑ground communication systems. In this role, you will contribute... 
    Work at office

    L3Harris Technologies

    Palm Bay, FL
    4 days ago
  • Job Title: Lead, Software Qual EngineerJob Code: 43780Job Location: Brevard County, FLJob Schedule: 9/80: Employees work 9 out of every...  ...have every other Friday offJob Description:The Software Quality Engineer (SWQE) is responsible for the Software Quality Assurance (SWQA)... 
    Contract work
    For subcontractor

    L3Harris Technologies

    Palm Bay, FL
    1 day ago
  •  ...Avionics Software Tools Intern Are you ready to explore the world of aerospace and defense? Do you want to learn from and collaborate...  ...Modular Architecture systems tools that enable systems engineers to design and deploy aircraft software and systems I/O for aircraft... 
    Full time
    Work experience placement
    Summer work
    Internship
    Relocation

    Raytheon

    Melbourne, FL
    1 day ago
  • $37k - $82k

     ...aerospace and defense. We are seeking an Intern for our Avionics Software Tools team based in Melbourne, FL. The Avionics Software Tools...  ...Modular Architecture systems tools that enable systems engineers to design and deploy aircraft software and systems I/O for aircraft... 
    Full time
    Temporary work
    Work experience placement
    Summer work
    Internship
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    Melbourne, FL
    2 days ago
  •  ...Embedded Software Engineer Responsible for definition, development and maintenance of real time embedded software applications for use in train communication and control systems. Work closely with the business unit to ensure application development meets product specification... 

    RADGOV

    Melbourne, FL
    6 days ago
  • $40 - $80 per hour

     ...Job Description Job Description 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... 
    Full time
    Contract work
    Temporary work

    Actalent

    Melbourne, FL
    6 days ago
  •  ...We’re hiring experienced Embedded Software Engineers to support the development of real-time, mission-critical systems. This role is a strong fit for engineers with hands-on experience developing embedded software using VxWorks and/or Wind River Helix in aerospace, defense... 
    Full time

    Colossus Technologies Group

    Melbourne, FL
    5 days ago
  • $55 - $70 per hour

     ...Job Title: Senior Embedded Software Engineer Duration: 12 Month C2H Pay: $55/hr - $70/hr Location: Palm Bay, FL (Onsite) Required Skills & Experience: ~ Bachelor’s degree in Computer Science , Computer Engineering , or related field ~4+ years of... 

    Insight Global

    Palm Bay, FL
    1 day ago
  • $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 time
    Contract work
    Part time
    Local area
    Remote work

    Booz Allen Hamilton

    Melbourne, FL
    3 days ago
  •  ...and PTC Windchill to ensure their optimal performance and availability. This role involves installing, configuring, and upgrading software, as well as troubleshooting and resolving any system issues that arise. The administrator also monitors solution performance, implements... 

    L3Harris Technologies

    Palm Bay, FL
    3 days ago
  • $74.5k - $138.5k

     ...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
    Local area
    Flexible hours

    L3Harris Technologies

    Melbourne, FL
    4 days ago
  • Job Description Job ID#: 561540 Job Category: IT - Computer/Software/Hardware Position Type: Direct Placement Duration: Direct...  ...stSchedule: 9x80About the Opportunity:The Senior Embedded Software Engineer is responsible for the architecture, design, development,... 
    Worldwide

    Acara Solutions

    Melbourne, FL
    4 days ago
  •  ...of national security. Job Location: Melbourne, FL Job Description: L3Harris Enterprise Data and AI team is seeking a Data Engineer with experience in managing enterprise-level data life cycle processes. This role includes overseeing data ETL/ELT pipelines,... 
    Internship
    Local area

    L3Harris Technologies

    Melbourne, FL
    5 days ago
  • $134.96k - $188.95k

     ...Mission Assurance. This includes Manufacturing and Supply Chain support across all Blue Origin facilities. We are seeking a Software Engineer II to design and build Blue Origin’s next-generation procurement platform that will reinvent the entire procure-to-pay lifecycle... 
    Permanent employment
    Full time
    Temporary work
    Local area
    Relocation

    BLUE ORIGIN

    West Melbourne, FL
    13 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!