Senior Embedded Systems Engineer – Flight and Autonomy

AeroVironment, Inc.

Virginia Colony (CA)

On-site

USD 123,000 - 187,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical Insurance
Dental Insurance
Vision Insurance
401K with company matching
9/80 work schedule
Paid holiday shutdown

Job summary

AeroVironment, Inc. is seeking a Sr. Software Engineer (Embedded) to develop software for embedded devices used in unmanned systems and aircraft. You will design, code, test, and debug system software, ensuring performance and reliability across flight-test environments.

You will lead software development, optimize for efficiency, work with hardware teams, and support transitions to production and certification. Some travel and long hours may be required.

Qualifications

  • 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
  • Experienced trouble-shooting systems is required and is proficient with Python, C, C++11,C++ STL and/or OpenCL
  • Demonstrated knowledge of Visual Studio, Eclipse or similar IDE as well as defect tracking tools
  • Experienced working with common protocols such as RS-485, RS-232, CAN, I2C, SPI, USB
  • Demonstrated mathematical and analytical skills are required
  • Periodic travel will likely be required in support of testing equipment at approved flying locations
  • Periods of development may require long irregular hours around deadlines, weekends and some holidays and in field test environments

Responsibilities

  • Writes and tests software to support integration of sensors and embedded processors into aircraft (such as autopilots, payloads, software defined radios or other functional components) or other robotic systems
  • Designs and implements software for prototypes and products using established AeroVironment and industry developed tools and practices.
  • Ensures good configuration control and management of software
  • Leads in writing of system requirements, system test plans, diagnostic tools, and in validation testing of software.
  • Assists with hardware selection and recommend processing, memory and storage needs of systems
  • 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
  • Works closely with other engineering disciplines.
  • Focused on getting the job done
  • Supports transition of development software to production environments and to certification.
  • Participates in multi-disciplinary development teams
  • Develops proof of concept capability demonstrations.
  • Conducts and supports design reviews
  • Follows AV's software development process to develop quality code
  • Works on complex issues where analysis of situations or data requires an in-depth evaluation of identifiable factors.
  • May supervise others (Team Lead)
  • Other duties as assigned

Skills

Python
C
C++11
C++ STL
OpenCL
Visual Studio
Eclipse
RS-485
RS-232
CAN
I2C
SPI
USB
RTOS
ROS

Education

BS in Computer Science/Engineering/Electrical/Aerospace/Mechanical or related field

Tools

STM32
µC/OS / FreeRTOS
Linux kernel drivers
ROS
Video4Linux
Ubuntu Linux Kernel

Job description

AeroVironment, Inc. is seeking a Sr. Software Engineer (Embedded) to develop software for embedded devices used in unmanned systems and aircraft. You will design, code, test, and debug system software, ensuring performance and reliability across flight-test environments.

You will lead software development, optimize for efficiency, work with hardware teams, and support transitions to production and certification. Some travel and long hours may be required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Embedded Software Engineer – UAV Autonomy
Lead Embedded Software Engineer – UAV Autonomy

AeroVironment, Inc. • Moorpark (CA)

On-site
USD 147,000 - 224,000
medical
dental vision
401K with company matching
+2
Lead Embedded Software Engineer for UAS & Robotics
Lead Embedded Software Engineer for UAS & Robotics

AV • Moorpark (CA)

On-site
USD 147,000 - 224,000
Medical
Dental
Vision
+3
Lead Embedded Software Engineer - Aerospace & Robotics
Lead Embedded Software Engineer - Aerospace & Robotics

InvestedintheMission • Moorpark (CA)

On-site
USD 147,000 - 224,000
Senior Embedded Software Engineer - Flight Autonomy
Senior Embedded Software Engineer - Flight Autonomy

Reliable Robotics • Mountain View (CA)

On-site
USD 140,000 - 200,000
Senior C++ Software Engineer, Autonomous Drone Systems
Senior C++ Software Engineer, Autonomous Drone Systems

avav • Lawrence (KS)

On-site
USD 112,000 - 170,000
Benefits package
Senior Embedded Flight Software Engineer – Aviation Safety
Senior Embedded Flight Software Engineer – Aviation Safety

Socket.dev • Mountain View (CA)

On-site
USD 170,000 - 240,000
Embedded Software Intern — Aerospace & Robotics (12-Week)
Embedded Software Intern — Aerospace & Robotics (12-Week)

AV • Arlington (VA)

On-site
USD 25,000 - 34,000
Relocation stipend
Housing stipend
Paid internship
Embedded Software Intern: Aerospace & Robotics
Embedded Software Intern: Aerospace & Robotics

AV • Maryland

On-site
USD 28,000 - 41,000
Relocation stipend
Housing reimbursement
Paid internship
Embedded Software Intern — UAVs & Robotics
Embedded Software Intern — UAVs & Robotics

AV • San Luis Obispo (CA)

On-site
USD 28,000 - 34,000
Relocation stipend
Housing reimbursement
Senior Embedded Software Engineer - Aviation Safety
Senior Embedded Software Engineer - Aviation Safety

Reliable Robotics Corporation • Mountain View (CA)

On-site
USD 150,000 - 210,000