Embedded Software Engineering Intern

February 23, 2026

Are you applying to the internship?

Job Description



Embedded Software Engineering Intern

Company: Glassboard Product Development

Location: Indianapolis, IN

About Us

At Glassboard, we specialize in transforming innovative concepts into tangible realities. We provide end-to-end hardware product development solutions, guiding projects from initial concept through design, engineering, and manufacturing. Our collaborative approach with clients across diverse industries enables us to create cutting-edge products. We are seeking a highly motivated and talented Embedded Software Engineering Intern to join our dynamic team. This role offers the opportunity to contribute to exciting projects within a fast-paced, hands-on environment.

Position Overview

As an Embedded Software Engineering Intern at Glassboard, you will be an integral part of our team, working alongside experienced engineers. Your responsibilities will include designing, developing, and testing embedded systems for a wide array of hardware products. This internship provides invaluable real-world experience across the entire product lifecycle, allowing you to engage in meaningful projects that will significantly challenge and enhance your technical skills.

Key Responsibilities

  • Collaborate actively with cross-functional teams to develop robust embedded software solutions.
  • Write, test, and debug high-quality code specifically for microcontrollers, various processors, and other embedded devices.
  • Actively participate in hardware-software integration processes and system troubleshooting to resolve issues efficiently.
  • Assist in the comprehensive development of technical documentation, which includes detailed system designs, thorough test plans, and intuitive user guides.
  • Contribute significantly to prototyping efforts and proof-of-concept projects, driving innovation.
  • Stay continuously informed about the latest trends, technologies, and tools within embedded systems and the broader software development landscape.

Qualifications

  • Currently pursuing a Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related technical field.
  • Demonstrable familiarity with C/C++ programming languages.
  • Possess basic foundational knowledge of embedded systems, various microcontrollers, and common communication protocols (e.g., SPI, I2C, UART).
  • Practical experience with debugging tools and established software development environments (e.g., Eclipse, Keil, or Visual Studio).
  • Exhibits strong problem-solving skills coupled with exceptional attention to detail.
  • Demonstrates excellent communication and effective teamwork skills.

Preferred Skills

  • Prior experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, or exposure to Linux for embedded systems applications.
  • Hands-on exposure to PCB design principles and practical hardware testing methodologies.
  • Familiarity with scripting languages, particularly Python, for automation tasks.
  • Knowledge and understanding of Agile development practices and methodologies.

What We Offer

  • Direct, hands-on experience addressing real-world engineering challenges and contributing to active projects.
  • Dedicated mentorship from seasoned professionals within the product development field, fostering growth and learning.
  • Abundant opportunities to contribute to innovative and highly impactful projects that make a difference.
  • A collaborative and profoundly supportive company culture that places a high value on continuous learning and professional growth.