> Markdown version of [/jobs/ext/2835301-software-engineer](https://www.wearedevelopers.com/jobs/ext/2835301-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** AeroVironment, Inc. - **Location:** Washington, DC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Algorithm Design, Android Software Development, C++ (Programming Language), CMake, Software Quality, Linux, Message Queuing Telemetry Transport (MQTT), Network Protocols, Software Maintenance, Software Engineering, Software Requirements Analysis, Real Time Systems, Gitlab, Kotlin, Information Technology, Build Tools, C++14, Grpc, Docker - **Published:** September 10, 2026 - **Apply:** https://startup.jobs/software-engineer-aerovironment-inc-9989219 ## About the Role * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience with 5+ 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 * 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 * Ability to obtain a US DoD Secret clearance if required * Willingness to travel locally (Occasionally), * Advanced degree is preferred * Familiarity with safety critical software concepts such as determinism and real-time systems * 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. Citizenship is required. * Occasionally may be required to travel within the Continental U.S. ## Description As a 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. * 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. * 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. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)