Firmware Engineering Intern - Summer 2027

Resideo Technologies, Inc.
  • Golden Valley, MN
  • Autofill and Review
9 days ago

Job Description

As a Firmware Engineering Intern, you will gain hands-on experience supporting firmware development for a variety of embedded products. You will work alongside experienced engineers and participate in multiple phases of the software development lifecycle, including development, integration, testing, and debugging. You will also perform testing, contribute to project and technical documentation, and utilize and further develop tools for internal use.

We invite you to discover for yourself why a career with Resideo is the opportunity you've been looking for. Help create innovative technologies that make the world cleaner and more sustainable, more secure, connected, energy efficient, and productive. Work alongside some of the world's most talented engineers.

Job Duties:

  • Support the development of firmware using C/C++ for embedded systems and connected devices.
  • Assist with builds and source code control tools.
  • Perform bench-level testing using tools such as debuggers, protocol analyzers, oscilloscopes, multimeters, and power analyzers.
  • Participate in planning development activities and coordinate work with other team members.
  • Provide updates on assigned tasks during project team meetings.
  • Participate in phases of software design, development, integration, testing, and release.
  • Collaborate with other design engineers throughout the product development cycle.
  • Maintain code in repositories and participate in peer code reviews.
  • Utilize and help develop tools for internal engineering use.

You Must Have:

  • Currently pursuing a bachelor's degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • Coursework, projects, or experience using C/C++ programming languages.
  • Coursework, projects, or experience with object-oriented design concepts.

We Value:

  • Strong interpersonal, verbal, and written communication skills.
  • Coursework, projects, or experience with computer architecture and embedded systems.
  • Exposure to 8-bit, 16-bit, or 32-bit microcontrollers.
  • Familiarity with software development lifecycle concepts.
  • Knowledge of bus protocols such as RS-232, I2C, SPI, or UART.
  • Coursework, projects, or experience using Python.
  • Knowledge of Agile/Scrum development processes.
  • Familiarity with tools such as Jira, Confluence, or Slack.
  • Experience testing, troubleshooting, or debugging through coursework, projects, internships, or other hands-on experience.

#LI-Hybrid

#LI-YC2

Numbers & Facts

LocationGolden Valley, MN

Skills

  • Agile Programming Methodologiesunmatched
  • Atlassian JIRAunmatched
  • Benchmark Testingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Architectureunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Scienceunmatched
  • Computer Skillsunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Electrical Engineeringunmatched
  • Embedded Systemsunmatched
  • Energy Efficiencyunmatched
  • I2Cunmatched
  • Integration Testingunmatched
  • Interpersonal Skillsunmatched
  • Microcontrollerunmatched
  • Object Oriented Design (OOD)unmatched
  • Oscilloscopeunmatched
  • Presentation/Verbal Skillsunmatched
  • Product Developmentunmatched
  • Protocol Analysisunmatched
  • Python Programming/Scripting Languageunmatched
  • RS-232unmatched
  • Scrum Project Management and Software Developmentunmatched
  • Slackunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Test Toolsunmatched
  • Testingunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Writing Skillsunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder