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 pageApply 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
- Senior Product Designer (Mid-Senior)Los Angeles
- Product Manager, Hardware IntegrationLos Angeles
- Full Stack Software Engineer (Entry-Junior)Los Angeles
- Product Manager, Reporting and AnalyticsLos Angeles
- Simulation Software Engineer (Mid-Senior)Los Angeles
- Embedded Software Engineer (Entry-Junior) Los Angeles