Software Engineering Intern
Role Overview
This is a paid 12-week onsite summer internship program for students or recent graduates.
The Embedded Software Engineering Intern works with experienced engineers on software for unmanned aerial and robotic systems.
The work spans prototyping, integration, testing, and validation of embedded software.
Key Skills for This Role
Full Job Posting
Internship overview
This is a paid 12-week onsite summer internship program for students or recent graduates.
The Embedded Software Engineering Intern works with experienced engineers on software for unmanned aerial and robotic systems.
The work spans prototyping, integration, testing, and validation of embedded software.
Workplace and program
- The program is onsite and may involve office, research and development, laboratory, and field-test environments.
- Internship opportunities are available across multiple teams and locations in the United States.
- Relocation and housing reimbursement may be available for eligible students who relocate.
Position responsibilities
- Write and test embedded software for autopilots, sensors, radios, and other onboard components.
- Implement C and C++ software for real-time and bare-metal systems using microcontrollers and embedded platforms.
- Integrate embedded software with hardware and debug using oscilloscopes, logic analyzers, and other laboratory tools.
- Collaborate with electrical, systems, and mechanical engineers.
- Participate in peer reviews, software documentation, and configuration management.
- Contribute to laboratory and field testing of embedded systems.
- Assist with prototypes and proof-of-concept demonstrations.
Basic qualifications
- 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 C, C++, or Python.
- Understanding of low-level software concepts such as memory management, interrupts, or device drivers.
- Exposure to I2C, SPI, UART, or CAN hardware communication protocols.
- Strong analytical and troubleshooting skills.
- Effective verbal and written communication and ability to work collaboratively.
Preferred qualifications
- Hands-on experience with STM32, Arduino, Raspberry Pi, or similar microcontroller platforms.
- Familiarity with RTOS environments such as FreeRTOS or Zephyr.
- Exposure to Linux-based or embedded Linux development.
- Experience with oscilloscopes, logic analyzers, multimeters, or similar lab equipment.
- Interest in aerospace, robotics, or autonomous systems.
- Initiative, curiosity, and interest in learning and innovation.
Physical demands
- The role requires work in an office and research and development environment.
- The intern may need to sit, type, and use office or laboratory equipment for extended periods.
- Occasional hands-on work in laboratory and field-test environments may be required.
Clearance and export requirements
The posting states that no security clearance is required.
The role involves information subject to ITAR or EAR requirements, and applicants must qualify as a U.S. person or be eligible for an export license.
Benefits
- The company offers benefits that may include medical, dental, vision, 401(k) matching, a 9/80 work schedule, and a paid holiday shutdown.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at AV
Senior Financial Systems Analyst
Germantown, USA
AeroVironment seeks a Senior Financial Systems Analyst to support finance systems and Oracle Fusion ERP implementation, testing, training, and production operations. Candidates need a bachelor’s degree, 3–5 years of rele
Senior Financial Systems Analyst
, USA
AV seeks a senior financial systems analyst to support Oracle Fusion finance systems, implementations, testing, user training, and production operations. Candidates need 3–5 years of relevant experience, a related bachel