At Revel, we are revolutionizing the way the world’s most critical hardware is controlled—across aerospace, automotive, energy, and manufacturing sectors. Our next-generation software stack combines an intuitive command/control interface, a specialized programming language tailored for hardware control, and a high-performance runtime environment. We empower engineers to build, test, and deploy critical systems rapidly, reliably, and safely.
The Internship
As a Software Engineering – Test Intern at Revel, you’ll help build the infrastructure that allows us to continuously test software against real and simulated hardware.
You’ll work at the intersection of software engineering, hardware, and infrastructure, helping build and maintain Hardware-in-the-Loop (HIL) test systems and the automation that powers them.
What you'd do
- Test software against real hardware — work on the infrastructure that connects software to the physical world
- Build automation that matters — create tools that engineers rely on every day
- Work across software and hardware — gain experience spanning applications, infrastructure, embedded systems, and physical test environments
- Learn from exceptional engineers — work closely with experienced software, embedded, and test engineers
- Solve challenging problems — debug failures that can span multiple layers of a complex system
- Grow quickly — work in a small, ambitious team where your contributions are visible and your learning curve is steep
- Program: Summer 2027 Internship
- Duration: June - August 2027
- Type: Summer, paid internship
- Location: Los Angeles or San Francisco
What they want
- Currently pursuing a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Physics, or a related technical field
- Rising Junior or Senior graduating in 2027 or 2028
- Experience with Python or another programming language through coursework, personal projects, research, or previous internships
- Strong problem-solving and debugging skills
- Interest in software testing, automation, infrastructure, or hardware-software integration
- Basic understanding of software development workflows and version control
- Curious about how software interacts with real hardware and physical systems
- Comfortable learning new tools, technologies, and systems
- Strong written and verbal communication skills
- Curious, self-directed, and excited to learn from experienced engineers