Intern, Software Engineer

L3Harris•Nashville, TN

About The Position

The Intern, Software Engineering applies computer science, engineering, and mathematical analysis concepts to software development. The intern works with cross-functional engineering teams to develop and evaluate hardware/software interfaces, operational performance requirements, and overall system design. The role supports all phases of the software development life cycle for embedded software used in real-time control of advanced tactical radio equipment. The intern also develops software test procedures, programs, and related documentation; uses modeling tools and equipment to collect operating data and conduct experimental tests; evaluates results; and participates in peer reviews and defect tracking and repair. The role may involve software languages including C++, C#, C, Java, Ruby, HTML5, XML, SQL, Perl, Python, Ajax, and Qt, across Windows, Linux, mobile platforms, and embedded real-time operating systems such as VxWorks, Linux, QNX, Integrity, and Windows CE. The work may also involve Motorola, Intel, TI, and custom processor designs.

Requirements

  • Be pursuing a bachelor's degree, master's degree, or PhD in computer science, computer engineering, software engineering, electrical engineering, wireless engineering, information security, mathematics, digital arts and sciences, or a related field at an accredited university.

Nice To Haves

  • Experience with one or more of the following: C++, C#, C, Java, Ruby, JEE, HTML5, XML, SQL, Qt, Windows, .NET, Unix, Linux, SOA, RTOS, real-time controls, wireless, software security, robotics, OOA/OOD, Hadoop, Android, or embedded systems.

Responsibilities

  • Apply computer science, engineering, and mathematical analysis concepts and principles in software development.
  • Work with cross-functional engineering members to develop and evaluate hardware/software interfaces, operational performance requirements, and overall system design.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and testing of embedded software for real-time control of advanced tactical radio equipment.
  • Develop software test procedures, software programs, and related documentation.
  • Use modeling tools and equipment to establish operating data, conduct experimental tests, and evaluate results.
  • Participate in peer reviews and identify, track, and repair defects.
  • Use a variety of software languages and platforms, including embedded real-time operating systems and processor designs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service