Embedded Software Engineer
Los AngelesOn-siteFull-time
AI Summary
Embedded software engineer building the low-level software layer that interfaces Revel’s high-performance runtime with industrial hardware, focusing on drivers, HALs, and portable Rust/C/C++ code.
About this role
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 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
Qualifications
Preferred Qualifications
ITAR Requirements
Why Revel
Skills
C++Datasheets And Timing DiagramsElectrical Schematics InterpretationHardware Abstraction Layer (HAL)Hardware Debugging Tools (logic Analyzers, Oscilloscopes)Industrial Protocols (Modbus, TCP/IP, SPI, I2C, CAN, UART, RS-485)Kernel-to-userspace Data FlowLinuxNo_std Rust (preferred)Python Or Scripting For Tooling (if Present In Text—not Explicit; Omitted)Reverse Engineering Hardware BehaviorRustRust In Embedded/no_std EnvironmentsSocketsSyscalls
Explore related jobs
More jobs at Revel
Similar C++ jobs
Jobs in Los Angeles
Vice President of Influencer MarketingSkims · Los Angeles HQ
Finance ManagerSkims · Los Angeles HQ
Director of Commercial FinanceSkims · Los Angeles HQ- Engineering ManagerArena Club · Los Angeles, Canada
- Delivery Driver(08244) - 7125 Beverly Blvd.Domino's · Los Angeles, CA
- Assistant Manager(07804) - 902 N La Cienega Blvd.Domino's · Los Angeles, CA