R

Revel

Builds software to test and control hardware

Embedded Software Engineer - Mid-Staff

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • At least 3 years of professional experience in systems programming using C, C++, or Rust, or in embedded software development.
  • High proficiency in Rust, C, or C++, with willingness to work primarily in Rust.
  • Strong understanding of Linux internals, including sockets, system calls, 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 such as Modbus, TCP/IP, SPI, I2C, CAN, UART, or RS-485.
  • Proficiency with hardware debugging tools such as logic analyzers, oscilloscopes, and packet sniffers.

Responsibilities

  • Integrate industrial hardware, from standard programmable logic controllers to specialized instrumentation, while navigating complex register maps and standard protocols.
  • Reverse-engineer black-box hardware behavior when vendor documentation is insufficient, treating datasheets as hypotheses rather than facts.
  • Implement hardware abstraction layers that encapsulate complexity behind intuitive, type-safe application programming interfaces.
  • Write portable, high-performance Rust code targeting Linux userspace and designed to be architecture-agnostic.
  • Use logic analyzers and oscilloscopes to troubleshoot the physical boundary and identify root causes.
  • Rigorously validate code to support system reliability and prevent failures that could cause physical damage or dangerous behavior.

Desired 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.
  • An intuitive grasp of latency costs, timing requirements, and determinism.

About the Company

Revel

Builds software to test and control hardware

Revel builds software for engineering teams to test and operate complex hardware, from early prototypes to production systems. Its RevelTest product handles benchtop experiments and repeatable testing, while RevelC2 supports facility-wide command and control in aerospace, energy, and defense. Teams use browser dashboards to monitor live sensor data, adjust equipment, and review historical logs, with RevelCode as a language designed for hardware control. The company sells the platform to hardware organizations, combining programmable alerts, reporting, and data exports in an environment used throughout a system's development and operation. Revel was founded in 2024 and is headquartered in Los Angeles, California.

Company size
51-200
Company stage
Series B
Total funding
$180M
Headquarters
Los Angeles, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Revel

See more jobs