Intern - Embedded Software Engineer (Spring 2027)

North Atlantic Industries, Inc•Bohemia, NY
•$18 - $27

About The Position

The Software Engineer Intern assists with the design, development, and testing of software applications and tools for North Atlantic Industries products. Working with experienced engineers, the intern gains practical exposure to GUI development, embedded programming, and software-hardware integration while contributing to solutions that support professional growth and NAI’s business success. This is a part-time Spring 2027 internship. The schedule is a minimum of 20 hours per week during Monday–Friday, 8 a.m.–4 p.m. The approximate start date is January 2027. Internship salary is based on position and academic-year standing.

Requirements

  • Be enrolled in a Computer Science, Software Engineering, Electrical Engineering, or related program.
  • Understand software engineering concepts, including procedural and object-oriented programming.
  • Have familiarity with C, C++, Python, and TypeScript/JavaScript.
  • Have effective oral and written communication skills in English.
  • Have strong analytical and problem-solving skills.
  • Be able to take initiative and multitask in a fast-paced environment.
  • Be a U.S. Person, defined as a U.S. citizen or lawful permanent resident (Green Card holder), and be able to provide appropriate documentation upon hire to verify this status.

Nice To Haves

  • Coursework, projects, or prior experience with embedded software development.
  • Exposure to GUI programming and TCP/UDP Ethernet programming.
  • Familiarity with debugging tools and techniques for hardware/software integration.
  • Experience with Microsoft Office applications.
  • Self-motivation, curiosity, and desire to learn new technologies.
  • Familiarity with Python and TypeScript/JavaScript.

Responsibilities

  • Assist in designing and developing GUI-based applications and test programs.
  • Support development of applications and software libraries for Windows, Linux, and embedded operating systems.
  • Participate in testing and debugging software that interfaces with hardware devices.
  • Work with engineering staff to integrate software with test equipment, including oscilloscopes, logic analyzers, and meters.
  • Help document software features, test results, and development processes.
  • Learn and apply coding standards, design practices, and version-control tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service