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
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
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
Revel is a complete platform for hardware control.
Funding
Current Stage
Early StageTotal Funding
$30MKey Investors
Thrive CapitalAbstract,Felicis
2025-04-17Series A· $23.1M
2025-04-17Seed· $6.9M
Recent News
2025-10-30
Company data provided by crunchbase