RIMBA - Systems Engineer Intern
RIMBA
Software Engineer Intern
San Francisco Bay Area  ·  Internship  ·  Bay Area / Remote  ·  Students

Rimba builds a compliance and operational intelligence platform that helps industrial operators transform fragmented operational data into automated, audit-ready reporting. Current Rimba customers include Fortune 50 companies across natural gas, wastewater management, and landfills, leveraging Rimba to combine real-time operational insights with compliance workflows to reduce manual effort and lower the cost of staying compliant.

We're building an edge data agent for industrial systems — software that runs inside factory networks, connects to PLCs/SCADA (Allen-Bradley, Siemens, MQTT, OPC-UA), and securely streams data to the cloud.

We're also embedding small language models at the edge to enable local reasoning, filtering, and intelligent data processing directly inside the network.

This is not a web app. It's a systems problem:
– Reliable services in unreliable environments
– Firewalled networks + intermittent connectivity
– Modular adapters for messy, real-world protocols
– Local buffering, fault tolerance, secure pipelines

The Role

You'll work directly on the infrastructure layer that bridges industrial systems, AI, and cloud software. You'll build software that operates in constrained, real-world environments where network reliability, security, and fault tolerance matter.

This isn't a traditional frontend or CRUD application role. You'll be working close to the hardware, protocols, and distributed systems layer — building production-grade software that runs inside operational environments.

You'll have direct ownership from day one and collaborate closely with the engineering team to design resilient systems for industrial data collection and processing.

What You'll Do
Build and maintain edge services that connect to industrial systems and protocols such as PLCs, SCADA, MQTT, and OPC-UA.
Design reliable data pipelines for environments with intermittent connectivity and strict network constraints.
Implement local buffering, retry handling, and fault-tolerant infrastructure for industrial data ingestion.
Work on embedded AI/LLM functionality for local reasoning, filtering, and intelligent processing at the edge.
Collaborate with the engineering team to improve system reliability, observability, and deployment workflows.
Contribute to production-grade software that bridges industrial infrastructure, AI, and cloud systems.
What We're Looking For
Students pursuing Computer Science, Electrical Engineering, or related technical disciplines.
Experience coding in Go, Rust, or C++ (Python acceptable if systems-focused).
Interest in systems programming, networking, distributed systems, or infrastructure engineering.
Comfort working in ambiguous, fast-moving environments.
Strong problem-solving skills and willingness to work on production-grade systems.
Bonus Points
Experience with IoT, embedded systems, or industrial protocols.
Familiarity with MQTT, OPC-UA, Modbus, or SCADA systems.
Compensation & Perks
This is a paid position. Compensation to be decided based on the candidate.
Direct access to leadership and real ownership over technical systems from day one.
Work on infrastructure connecting software, AI, and the physical world.
Sound like you?
We'd love to hear from you. Send a resume and a short note on what draws you to this problem to careers@rimba.ai.