Embedded Firmware Engineering Intern - Summer 2027

Posted 2 Days Ago
Be an Early Applicant
Melville, NY, USA
Hybrid
Internship
Internet of Things • Software • Manufacturing
At Resideo, we create technology and smart solutions that integrate with our customers' lives.
The Role
Supports embedded firmware engineering for touchscreen interfaces on Linux-based products and future RTOS microcontroller platforms. Duties include developing reusable GUI components, automating migration tools, integrating video and graphics, testing and troubleshooting interfaces, optimizing performance and resource usage, and documenting results. Collaborates with firmware engineers across hardware platforms while gaining hands-on experience with C/C++, embedded systems, GUI frameworks, version control, and software development practices.
Summary Generated by Built In

Resideo is a leading global provider of home comfort, safety, and security solutions that help make homes and buildings safer, more comfortable, and more energy-efficient. Within Resideo, the Security business develops innovative security, fire, and connected home products that help protect people, property, and businesses.  As an Intern, you will work alongside experienced firmware engineers to help develop and modernize touchscreen interfaces for our embedded products. You will contribute to a real engineering project involving embedded Linux devices and help explore opportunities to extend our graphical interface technology to future microcontroller-based products running real-time operating systems (RTOS). This internship offers hands-on experience with embedded software development, cross-platform GUI technologies, and products intended for production. We invite you to discover why a career with Resideo is an opportunity to learn from talented engineers, contribute to innovative technologies, and help create a safer, smarter, and more connected world.


JOB DUTIES:

  • Assist in a touchscreen user interface design with a modern embedded graphics framework.
  • Recreate existing GUI screens, layouts, graphics, fonts, animations, and user interactions while maintaining a consistent look and user experience.
  • Develop reusable GUI components, including buttons, labels, icons, menus, dialogs, and other touchscreen controls.
  • Help develop tools and scripts to automate repetitive parts of the GUI migration process and improve development efficiency.
  • Integrate and test graphical interfaces on embedded Linux devices powered by 32bit/64bit processors.
  • Assist in integrating video streaming and graphical overlays within the Linux-based GUI environment.
  • Explore adapting the GUI framework for future embedded products running real-time operating systems (RTOS) on microcontrollers.
  • Investigate differences between Linux and RTOS environments and help identify opportunities to reuse GUI components and application logic across platforms.
  • Test touchscreen interfaces, troubleshoot software issues, and compare the new interfaces against existing designs.
  • Help optimize graphics performance, memory usage, and storage requirements for resource-constrained embedded devices.
  • Collaborate with firmware engineers to develop reusable software components and establish a consistent approach to GUI development across multiple hardware platforms.
  • Document implementation details, test results, and recommendations to support future development and maintenance.


YOU MUST HAVE:

  • Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Basic programming experience in C or C++; familiarity with functions, structures, pointers, and debugging is beneficial.
  • Basic understanding of software development concepts, including testing, troubleshooting, and version control.
  • Familiarity with programming fundamentals and an interest in learning new software frameworks and development tools.

 

WE VALUE:

  • Interest in embedded systems, graphical user interfaces, firmware, or real-time software development.
  • Strong analytical and problem-solving skills, with a willingness to investigate unfamiliar technical challenges.
  • Attention to detail when reproducing graphical interfaces and validating software behavior.
  • Good communication skills and the ability to work collaboratively with experienced engineers.
  • Self-motivation, curiosity, and a willingness to learn through hands-on engineering work.
  • Experience with C/C++, Git, GitHub, or other source-control tools.
  • Exposure to Linux command-line tools, embedded Linux, or software build systems such as Make or CMake.
  • Familiarity with microcontrollers or development boards used in embedded projects.
  • Exposure to RTOS concepts, such as task scheduling, interrupts, and resource constraints.
  • Experience with graphical user interfaces, touchscreen applications, graphics libraries, or multimedia software.
  • Familiarity with hardware interfaces, display controllers, or touchscreen input.
  • Exposure to Yocto, Wayland, or video streaming technologies.
     

WHAT'S IN IT FOR YOU:

  • Real-world engineering experience: Apply your classroom knowledge to embedded software development for products intended for commercial production.
  • Work alongside talented firmware engineers: Learn directly from experienced engineers specializing in embedded software, Linux, microcontrollers, and hardware integration.
  • Contribute to production products: Help develop software that can become part of our actual products, giving your work a meaningful impact beyond a classroom or demonstration project.
  • Gain cross-platform development experience: Work with embedded Linux systems and help explore future deployments on RTOS-based microcontroller platforms
  • Build valuable technical skills: Develop hands-on experience with C/C++, GUI development, touchscreen interfaces, debugging, performance optimization, and embedded software architecture.
  • Learn professional engineering practices: Gain exposure to source control, code reviews, software testing, technical documentation, and collaborative development workflows.
  • Explore resource-constrained computing: Learn how to design and optimize software for devices with limited memory, processing power, and storage.
  • Take ownership of meaningful work: Contribute to a substantial engineering initiative, solve real technical challenges, and build accomplishments you can discuss in future interviews.

#LI-Hybrid

#LI-YC2

 

About Us

Resideo is a global leader in smart home and building solutions, with trusted brands including Honeywell Home, First Alert, and Resideo helping people feel more comfortable, secure, connected, and in control every day. Our products and technologies are found in more than 150 million homes and businesses worldwide. From intelligent climate solutions to security, sensing, water, and connected home technologies, Resideo develops and manufactures products designed to simplify everyday life and help protect what matters most. Our global teams span engineering, manufacturing, software, product management, supply chain, customer experience, and more — all working together to shape the future of connected living through innovation, quality, and meaningful real-world impact. At Resideo, our teams help create products and experiences that make everyday life more comfortable, secure, and connected for millions around the world. Learn more at www.resideo.com.

You can find out more about how the talent community works here: Resideo Talent Community Terms. Our recruitment privacy notice  Resideo -Recruitment Privacy Notice - Dec 16 2022 describes in more detail how we process your personal data and how you can exercise your personal data rights.

If a disability prevents you from applying for a job through our website, request assistance here.

Skills Required

  • Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Basic programming experience in C or C++.
  • Basic understanding of software development concepts, including testing, troubleshooting, and version control.
  • Familiarity with programming fundamentals and willingness to learn new software frameworks and development tools.
  • Interest in embedded systems, graphical user interfaces, firmware, or real-time software development.
  • Strong analytical and problem-solving skills.
  • Attention to detail when reproducing graphical interfaces and validating software behavior.
  • Good communication skills and ability to collaborate with experienced engineers.
  • Experience with C/C++, Git, GitHub, or other source-control tools.
  • Exposure to Linux command-line tools, embedded Linux, or Make/CMake.
  • Familiarity with microcontrollers or embedded development boards.
  • Exposure to RTOS concepts, including task scheduling, interrupts, and resource constraints.
  • Experience with graphical user interfaces, touchscreen applications, graphics libraries, or multimedia software.
  • Familiarity with hardware interfaces, display controllers, or touchscreen input.
  • Exposure to Yocto, Wayland, or video streaming technologies.

Resideo Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Resideo and has not been reviewed or approved by Resideo.

  • Retirement Support — Feedback suggests the retirement program features a standout employer match and access to an employee stock purchase plan. These elements add meaningful long-term value to total rewards.
  • Leave & Time Off Breadth — Feedback suggests time off is generous in some salaried roles, with flexible or unlimited PTO alongside company holidays and parental leave. Actual usage appears to depend on team norms and manager support.
  • Healthcare Strength — Feedback suggests medical, dental, and vision coverage are comprehensive, complemented by wellness resources and health savings options in some plans. This establishes a solid baseline of health support across many roles.

Resideo Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Scottsdale, AZ
14,000 Employees
Year Founded: 2018

What We Do

Resideo is a global leader in ensuring homeowners are safe, productive and comfortable in their homes. The company became an independent, publicly traded company in late 2018 as a result of Honeywell spinning off its Homes product portfolio and ADI Global Distribution businesses. Resideo’s mission is to provide its customers with integrated, simple solutions for today’s connected home.

Why Work With Us

Resideo puts people in charge of their home comfort, safety, security, and energy efficiency. We are also a top global distributor of security, fire, and low-voltage products. We work as a team of teams, where we all understand and work towards a common goal to solve challenges, serve our customers, and support the communities where we live.

Gallery

Gallery

Similar Jobs

Enova Logo Enova

Account Executive

Fintech • Information Technology • Machine Learning • Software • Analytics • Financial Services
Easy Apply
Hybrid
New York, NY, USA
1848 Employees
21-140K Annually

CrowdStrike Logo CrowdStrike

Talent Acquisition Coordinator, Background Checks - Central/East Coast (Remote)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
11000 Employees
25-38 Hourly

CrowdStrike Logo CrowdStrike

Senior Program Manager

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
11000 Employees
125K-180K Annually

CrowdStrike Logo CrowdStrike

Senior Consultant

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
11000 Employees
115K-165K Annually

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account