Since 1985, Digi International has been a pioneer in wireless communication, forging the future for connected devices and responding to the needs of the people and enterprises that use them. Before the Internet of Things was a thing, we built M2M and IoT devices, adapted to evolving network standards, and optimized data communications around the most advanced protocols and emerging technologies. From radio frequency modems to gateways, cellular routers, networking devices, embedded system-on-modules (SOM) and single-board computers (SBCs), Digi's solutions have continually grown to serve an extensive breadth of applications across the IoT landscape. Today, our IoT offerings include sensor-based solutions, a sophisticated platform for remotely monitoring device deployments of any size, anywhere, as well as professional design, implementation and certification teams to help you carry out your vision, no matter how large or small.
This is a unique opportunity to build a real, customer-facing mobile application for Digi's Remote Manager platform — and to build it almost entirely using AI coding tools. You will use AI assistants (Claude, Cursor, Copilot, etc.) as your primary development partners to design, code, test, and ship a mobile app that lets field technicians register Digi devices, view device status, perform basic resets, and capture install photos. This role is as much about proving what's possible with AI-assisted development as it is about building the app itself.
What You Will Do
- Design and develop a cross-platform mobile application (React Native, Flutter, or native, your recommendation based on AI tool compatibility) for Digi Remote Manager.
- Implement device registration via serial number entry and barcode/QR code scanning.
- Build device dashboard views showing status, model, firmware version, cellular signal strength, and connectivity health from the DRM API.
- Implement device actions: reboot, factory reset, and configuration viewing with appropriate confirmation and error handling.
- Build a photo capture module that allows technicians to photograph installations and associate images with specific devices and locations.
- Integrate with Digi Remote Manager REST APIs for all device operations.
- Use AI coding tools (Claude, Cursor, GitHub Copilot, etc.) as the primary development methodology — document what works, what doesn't, and how to get the best results.
- Deliver a working prototype by end of internship with documentation sufficient for Digi engineering to maintain and extend it.
Who You Are and What You Bring
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Mobile Development, or a related field.
- Experience building mobile applications (iOS, Android, React Native, or Flutter) — even personal/class projects count.
- Strong fundamentals in at least one programming language (JavaScript/TypeScript, Dart, Swift, or Kotlin).
- Active, skilled user of AI coding tools — you should already be using AI to write code faster and better.
- Understanding of REST APIs and how to authenticate and consume them in mobile apps.
- Comfort with version control (Git) and modern development workflows.
- Eye for UX — you care about building something that field technicians will actually want to use.
- Self-directed and resourceful — this is a build-from-scratch project with real users waiting.
Desired But Not Required
- Published app on App Store or Google Play.
- Experience with barcode/QR scanning libraries.
- Familiarity with IoT device management concepts.
- Experience with camera/photo APIs and cloud storage integration.
- Prior experience with CI/CD for mobile apps.
Location: Hybrid or remote, depending on candidate location (Hopkins, MN preferred).
Work Authorization Requirement
Candidates must have valid authorization to work in the United States without the need for current or future employer sponsorship. While this is an internship role, Digi International and its companies are not able to provide visa sponsorship for internships, or subsequent potential full-time employment. As a result, we are unable to consider visa applications.