As an intern, you will explore the feasibility of running Flutter on i.MX6 and i.MX8 based embedded Linux platforms with hardware acceleration. The goal of this internship is to enable modern user interfaces on constrained embedded devices by integrating Flutter with different Linux graphics stacks. You will work at the intersection of embedded systems, graphics pipelines and modern UI frameworks, where standard solutions are rarely available.
Your main responsibilities include:
- Setting up and configuring embedded Linux environments for i.MX6 and i.MX8 platforms
- Integrating and evaluating different graphics stacks such as Framebuffer, Xorg, Wayland or Android
- Building custom Debian based Linux images with Flutter runtime support
- Enabling and configuring open source GPU drivers and hardware acceleration
- Investigating Flutter engine compatibility with embedded Linux environments
- Deploying and validating a minimal Flutter application, benchmarking performance and identifying optimization opportunities