Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

AeroVironment Logo

Senior Software Engineer - Embedded

AeroVironment

$118,107 - $167,475
Oct 2, 2025
San Diego, CA, USA
Apply Now

AeroVironment is looking to develop innovative unmanned and robotic systems for multiple defense and commercial applications, and needs a Sr. Software Engineer (Embedded) to design, develop, code, test and debug system software for deployment on embedded devices and systems.

Requirements

  • Familiar with OOP software design patterns, SDLC, and STLC
  • Experienced trouble-shooting systems and is proficient with Python, C, C++11/17, and STL
  • Demonstrated knowledge of VS Code or similar IDE as well as defect tracking tools
  • Experienced working with common protocols such as TCP, UDP, RS-485, RS-232, CAN, I2C, SPI, USB
  • Experienced writing unit tests and automated testing frameworks
  • Experienced with Agile software development methodologies and tools
  • Demonstrated familiarity with source control tools such as Git and cloud-based CI/CD tools

Responsibilities

  • Software development in support of AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
  • Writes and tests onboard embedded Linux application software to support integration of sensors, processors, or other robotics systems into aircraft
  • Designs and implements software for prototypes and products using established AeroVironment and industry developed tools and practices.
  • Leads in writing of system requirements, system test plans, diagnostic tools, and in validation testing of software.
  • Leads development of rapid prototyping and conceptual level testing and will require estimating time to develop software and scoping the depth of the development with project/program management to fit timeline and budget constraints
  • Supports transition of development software to production environments and to certification.
  • Develops proof of concept capability demonstrations.

Other

  • A BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field is required or equivalent combination of education, training, and experience
  • Minimum 8 - 12 years of experience years of relevant experience in embedded Linux systems or GPUs
  • Periodic travel will likely be required in support of testing equipment at approved flying locations
  • 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
  • Must be willing to work on government contracts and have the ability to obtain a security clearance