Embedded Software Engineer (Mid-Senior)

Revel · Los Angeles

The role

Revel is seeking an experienced Embedded Software Engineer to integrate industrial hardware, implement hardware abstraction layers, and write portable Rust code. The role involves reverse-engineering hardware behavior, using debugging tools, and ensuring system reliability for critical infrastructure.

Location
Los Angeles
Work mode
Onsite
Employment
Full time
Level
Senior
Experience
3+ yrs
Education
Bachelors
Sponsorship
Not offered

What we know that the posting doesn’t say

  • Seen 1 day agostill listed on the employer’s careers page
  • Posted 27 days agothe first time we saw it

About Revel

Revel is revolutionizing control of critical hardware across aerospace, automotive, energy, and manufacturing sectors with a software stack combining command/control interface, a specialized programming language, and a high-performance runtime.

What you would do

  • Integrate industrial hardware like PLCs and specialized instrumentation.
  • Reverse-engineer hardware behavior when documentation is insufficient.
  • Implement Hardware Abstraction Layers with type-safe APIs.
  • Write portable, high-performance Rust code for Linux userspace.
  • Use logic analyzers and oscilloscopes to troubleshoot hardware issues.
  • Validate code rigorously to prevent failures causing physical damage.

Must have

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of professional experience in systems programming or embedded software.
  • High proficiency in Rust, C, or C++ with willingness to work primarily in Rust.
  • Strong understanding of Linux internals including sockets, syscalls, and data flow.
  • Ability to interpret electrical schematics, datasheets, and timing diagrams.
  • Experience implementing and debugging industrial protocols like 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.

What you get

  • Health insurance covering medical, dental, and vision.
  • 401(k) plan for retirement savings.
  • Equity for all full-time employees.
  • Company-paid life insurance.
  • Paid maternity and paternity leave.
  • Catered lunch five days a week.

Experience and education

  • 3+ years of relevant experience
  • Bachelors degree or equivalent experience

Key skills

  • rust
  • c
  • c++
  • linux
  • modbus
  • tcp/ip
  • spi
  • i2c
  • can
  • uart
  • rs-485
  • ethernet/ip
  • ethercat
  • profinet
  • io-link

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…

Extracted from the employer’s posting. Read it in full on Revel’s careers page

Apply without filling the form

Approve this role and the application is completed for you, including a résumé tailored to it. You get a confirmation when it lands, and a credit is only spent when a submission is confirmed.

Other roles at Revel

All 10 roles at Revel