remote
Software Engineering Intern - Fall 2026 - Georgia Tech
Software Engineer
Software engineering internship focused on developing embedded avionics and autonomous system software using C++, Python, and real‑time operating systems, with opportunities to apply signal processing and MATLAB modeling.
About the role
Key Responsibilities
- Design, implement, and test embedded software components for avionics and autonomous system prototypes.
- Develop and integrate C++ and Python modules within real‑time operating system environments.
- Collaborate with multidisciplinary researchers to translate algorithmic models (e.g., MATLAB, signal‑processing) into production‑grade code.
- Perform unit and integration testing, debug hardware‑software interfaces, and document results.
- Participate in code reviews and contribute to continuous‑integration pipelines.
Requirements
- Current enrollment in a Bachelor’s or Master’s program in Computer Science, Electrical Engineering, or a related field.
- Proficiency in C++ and Python programming.
- Experience or coursework in embedded systems, real‑time operating systems, or hardware interfacing.
- Familiarity with MATLAB and signal‑processing concepts.
- Strong problem‑solving skills, ability to work independently and in a team, and effective written and verbal communication.