Chief Engineer, Software

AeroVironment•Melbourne, FL

About The Position

The Chief Engineer, Software leads the development of complex software solutions for uncrewed systems. The role mentors, leads, and manages a small team of engineers developing real-time, highly reliable software and networking solutions for robotic and aerospace systems. The Chief Engineer works with minimal supervision, exercises judgment on complex problems, builds productive internal and external relationships, and contributes to continuous learning and process improvement.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics, or an equivalent combination of education, training, and experience.
  • Minimum 10 years of relevant experience in software engineering or a related field.
  • Strong software engineering skills and proficiency in C/C++, Java, Golang, and/or Python, including understanding of common data structures, algorithms, object-oriented programming, and development workflows.
  • Experience writing unit tests and debugging code.
  • Demonstrated mathematical and analytical skills.
  • Familiarity with source code configuration management tools such as SVN and Git, as well as IDEs and debuggers.
  • Ability to contribute to software design, coding, documentation, and testing using the Scrum Framework, with guidance from senior engineers.
  • Understanding of the system being worked on and how assigned tasks contribute to it.
  • Effective listening, questioning, clarifying, summarizing, problem-solving, analytical, interpersonal, and communication skills.
  • Ability to excel in a fast-paced, deadline-driven environment where small teams share a broad variety of duties.
  • Strong initiative and drive to accomplish goals and meet company objectives; ownership and responsibility for current and past work products; commitment to learning from mistakes and improving performance.
  • Commitment to teamwork and collaboration, prioritizing team success.
  • U.S. Citizen or U.S. Permanent Resident (Green Card holder) required per ITAR definition; applicants must otherwise qualify as a U.S. person under ITAR/EAR or be eligible for an export license, subject to the employer’s requirements.
  • Willingness to travel occasionally.

Nice To Haves

  • Experience with relational database systems such as PostgreSQL or MySQL.
  • Experience with Ubuntu and/or CentOS Linux operating systems.

Responsibilities

  • Design, architect, and implement software for complex robotic and aerospace systems.
  • Lead technical development of software products and deliver work on time according to agreed completion dates, project schedules, and budgets.
  • Support the development of software product roadmaps.
  • Support testing and demonstration of components and integrated systems.
  • Develop documentation and technical reports, and provide report inputs for presentations to customers and stakeholders.
  • Create software design documentation according to software process requirements.
  • Support the development and improvement of software processes and coding standards.
  • Develop basis-of-estimates for software projects to support proposal efforts.
  • Work with other software developers to design and reuse software across different programs.
  • Provide guidance and mentoring to less experienced engineers.
  • Build productive internal and external working relationships.
  • Perform other duties as assigned.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company matching
  • 9/80 work schedule
  • Paid holiday shutdown
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service