AeroVironment

Embedded Software Engineering Intern

AeroVironment

internship

Posted on:

Location Type: Hybrid

Location: AlabamaCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Assist in writing and testing embedded software for systems such as autopilots, sensors, radios, and other onboard components.
  • Help implement software in C/C++ for real-time and bare-metal systems using microcontrollers and embedded platforms.
  • Support the integration of embedded software with hardware, including debugging with lab tools (oscilloscopes, logic analyzers, etc.).
  • Collaborate with cross-functional teams, including electrical, systems, and mechanical engineers, to ensure cohesive development.
  • Participate in peer reviews, software documentation, and configuration management processes.
  • Contribute to lab testing and field testing of embedded systems in support of real-world mission scenarios.
  • Assist in the development of prototypes and proof-of-concept demonstrations.

Requirements

  • Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Basic knowledge of embedded systems and microcontrollers.
  • Familiarity with programming languages such as C, C++, or Python.
  • Understanding of low-level software concepts, such as memory management, interrupts, or device drivers.
  • Exposure to hardware communication protocols like I2C, SPI, UART, or CAN.
  • Strong analytical and troubleshooting skills.
  • Effective verbal and written communication.
  • Ability to work collaboratively in a team environment.
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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Pythonembedded systemsmicrocontrollersreal-time systemsbare-metal systemsmemory managementinterruptsdevice drivers
Soft Skills
analytical skillstroubleshooting skillsverbal communicationwritten communicationcollaborationteamwork