SIGN IN
Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Revel · 8 hours ago

Embedded Software Engineer

Revel is revolutionizing the way the world's most critical hardware is controlled across various sectors. They are seeking an Embedded Software Engineer to build the critical software layer that bridges their high-performance runtime and the physical world of industrial machinery, focusing on performance and reliability.
HardwareSoftwareWeb Development
badNo H1BnoteU.S. Citizen Onlynote

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

Qualification

RustC/C++Linux internalsEmbedded software developmentIndustrial protocolsHardware debugging toolsElectrical schematicsRoot-cause mindsetLatency costs understanding

Required

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

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

Benefits

Competitive salary
Substantial equity
Significant personal growth opportunities

Company

Revel

twittertwittertwitter
company-logo
Revel is a complete platform for hardware control.

Funding

Current Stage
Early Stage
Total Funding
$30M
Key Investors
Thrive CapitalAbstract,Felicis
2025-04-17Series A· $23.1M
2025-04-17Seed· $6.9M
Company data provided by crunchbase