# Embedded Software Engineer (Mid-Senior) at Revel

Embedded Software Engineer (Mid-Senior) at Revel in Los Angeles and 1 more. On-site, full-time. Posted August 12, 2026.

- Company: Revel
- Location: Los Angeles and 1 more
- Workplace: On-site
- Job type: Full-time
- Experience: 3+ years
- Posted: 2026-08-12
- Apply: https://jobs.ashbyhq.com/revel/59555d75-bef1-4bbf-826e-aeb01e25eb29/application
- Source: https://jobmagic.ai/jobs/embedded-software-engineer-mid-senior-revel-h8qbhx

## Requirements

- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent practical experience).
- 3+ years of professional experience in systems programming (C/C++/Rust) or embedded software development.
- High proficiency in Rust, C, or C++, with a willingness to work primarily in Rust.
- Strong understanding of Linux internals, including sockets, syscalls, and kernel-to-userspace data flow.
- Ability to interpret electrical schematics, datasheets, and timing diagrams to translate hardware behavior into code.
- Experience implementing and debugging industrial protocols (e.g., Modbus, TCP/IP, SPI, I2C, CAN, UART, RS-485).
- Proficiency with hardware debugging tools like logic analyzers, oscilloscopes, and packet sniffers.

## Description

**About Revel**
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.
**Role Overview**
We are looking for an experienced Embedded Software Engineer to join our rapidly growing engineering team. In this role, you will build the critical software layer that bridges Revel's high-performance runtime and the complex physical world of industrial machinery. We are seeking a systems expert who obsesses over performance and abstraction, to whom a millisecond seems like an eternity, and who takes pride in implementing drivers that are robust, portable, and mathematically correct.
**Responsibilities**

- Integrate industrial hardware, from standard PLCs to specialized instrumentation, navigating complex register maps and standard protocols.

- Reverse-engineer "black box" hardware behavior when vendor documentation falls short, treating datasheets as hypotheses rather than facts.

- Implement Hardware Abstraction Layers (HALs) that encapsulate complexity behind intuitive, type-safe APIs.

- Write portable, high-performance Rust code targeting Linux userspace today but designed to be architecture-agnostic.

- Own the physical boundary using logic analyzers and oscilloscopes to drive troubleshooting to the absolute root cause.

- Treat system reliability as a safety requirement, rigorously validating code to prevent failures that could result in physical damage or dangerous behavior.

**Qualifications**

- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent practical experience).

- 3+ years of professional experience in systems programming (C/C++/Rust) or embedded software development.

- High proficiency in Rust, C, or C++, with a willingness to work primarily in Rust.

- Strong understanding of Linux internals, including sockets, syscalls, and kernel-to-userspace data flow.

- Ability to interpret electrical schematics, datasheets, and timing diagrams to translate hardware behavior into code.

- Experience implementing and debugging industrial protocols (e.g., Modbus, TCP/IP, SPI, I2C, CAN, UART, RS-485).

- Proficiency with hardware debugging tools like logic analyzers, oscilloscopes, and packet sniffers.

**Preferred Qualifications**

- Prior experience shipping production code in Rust.

- Experience writing Rust in no_std environments.

- Deep familiarity with Modbus, EtherNet/IP, EtherCAT, PROFINET, or IO-Link.

- Relentless root-cause mindset that refuses to accept flaky behavior.

- Intuitive grasp of latency costs, timing requirements, and determinism.

**Why Revel**

- Join a world-class team of engineers with decades of critical software applications experience.

- Work on groundbreaking technology that directly impacts critical infrastructure and high-stakes industries with strong early traction.

- Competitive salary, substantial equity, and significant personal growth opportunities.

- Collaborative, ambitious, and technically challenging environment.

**Join us to redefine what's possible in software for hardware.Benefits**

- **Health insurance** — We offer comprehensive medical, dental, and vision coverage to support you and your family.

- **401(k)** — Save for your future with our 401(k) plan.

- **Equity** — All full-time employees receive equity, ensuring that you share in Revel's success and growth.

- **Life insurance** — Company-paid life insurance gives you and your family peace of mind.

- **Parental leave** — We offer paid maternity and paternity leave to support new parents.

- **Catered lunch** — We provide catered lunch five days a week, so you can stay fueled and focused.

- **Unlimited PTO** — We trust you to take the time you need. Unlimited PTO for all full-time employees.

**ITAR Requirements**
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. 1157, or (iv) Asylee under 8 U.S.C. 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
