Firmware Engineering Intern - Summer 2027

Resideo•Aurora, IL
•$22 - $37•Hybrid

About The Position

As a Firmware Engineering Intern, you will contribute to firmware development for embedded products and connected devices while participating in all phases of the software development lifecycle. The position includes development, testing, technical and project reporting, and using or further developing internal tools. You will work with engineers on connected, high-volume consumer products.

Requirements

  • Currently enrolled as a bachelor's degree student in a technical discipline such as Software Engineering, Electrical Engineering, Computer Engineering, or Computer Science.
  • Completed coursework in C/C++ programming languages.
  • Completed coursework in Object Oriented Design.

Nice To Haves

  • Proficient interpersonal, verbal, and written communication skills.
  • Enrollment as a master's degree student in a related technical discipline.
  • Knowledge of 8-bit, 16-bit, and 32-bit microcontrollers.
  • Knowledge of computer architecture and embedded systems.
  • Experience with software development life cycles.
  • Knowledge of bus protocols such as RS-232, I2C, SPI, and UART.
  • Knowledge of or experience with Python.
  • Knowledge of Agile/Scrum development processes.
  • Experience with Jira, Confluence, and Slack.
  • Experience performing testing, troubleshooting, and debugging.
  • Desire to collaborate with engineers and build connections with industry professionals in an interactive, team-based setting.

Responsibilities

  • Develop firmware in C/C++ for embedded systems and connected devices.
  • Facilitate builds using source code control tools.
  • Perform bench-level testing with debuggers, protocol analyzers, oscilloscopes, multimeters, and power analyzers.
  • Plan and estimate individual development activities and coordinate efforts with team members.
  • Report task status in project team meetings.
  • Follow software design, development, integration, testing, and release processes.
  • Work with other design engineers throughout the product development cycle and follow up on product support.
  • Maintain code in the repository and participate in peer code reviews.

Benefits

  • Opportunity to collaborate with an exciting team known for building successful connected products.
  • Opportunity to develop firmware engineering skills and contribute to the design of connected high-volume consumer products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service