Relay Launchpad Intern: Software Engineer - Device Team
Relay, a dynamic and rapidly growing tech startup based in Raleigh, NC is on a mission to revolutionize frontline work. For decades, technology has supercharged the desk worker while leaving behind the 80% of the global workforce who don’t sit at a desk. The builders, the caregivers, the operators, the movers—the frontline—still rely on walkie-talkies, paper notes, and shouted instructions.
At Relay, we believe it’s time for a change. Our smart, rugged radios and connected cloud ecosystem harness the power of voice and AI to close this digital chasm. We’re building tools that meet frontline workers where they are, capturing tribal knowledge, and turning communication into action.
What you'd do
- Currently enrolled in a Computer Science or related technical field with a GPA of 3.5 or above.
- Strong proficiency in C, Java, or Kotlin. Android/AOSP systems programming experience is a plus but not required — if you're a solid developer with a Linux systems background, you can learn Android.
- Or experience in embedded systems programming — e.g., NRF or ST-based products running Zephyr, ThreadX, or Linux.
- Or experience programming Linux at or below the POSIX API layer, typically in C/C++ (Rust experience is increasingly relevant as AOSP adopts it).
- Or solid experience with scripting languages such as Bash, Python, or similar.
- Familiarity with IP networking concepts (HTTP, TCP/UDP sockets) is preferred.
- Comfort with desktop and server Linux distributions — our development environments and internal tooling are Linux-based.
- An analytical, methodical approach to problem-solving.
- Strong communication skills and a habit of documenting what you build.
- Ability to manage multiple workstreams and self-prioritize.