Revel
Embedded Software Engineer (Mid-Senior)
Los Angeles · Senior · Full-time
Sponsorship not specified$165k-$265kDetected 99 days ago
RustC++LinuxEmbedded SystemsElectrical EngineeringTCP/IP
About the role
- We are looking for an experienced Embedded Software Engineer to join our rapidly growing engineering team.
- 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
- 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.
- 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.
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.
Nice to have
- 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.
- 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.
- Collaborative, ambitious, and technically challenging environment.
Compensation
- Competitive salary, substantial equity, and significant personal growth opportunities.
Benefits
- Health insurance - We offer comprehensive medical, dental, and vision coverage to support you and your family.
- 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.
- Unlimited PTO - We trust you to take the time you need.
- Unlimited PTO for all full-time employees.
Visa & Work Authorization
- citizen or national, (ii) U
This listing is sourced directly from Revel's careers page and normalized into a canonical job model.