Embedded Software Engineer (Mid-Staff)

Revel

Los Angeles (CA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k)
Equity
Life insurance
Parental leave
Catered lunch
Unlimited PTO

Job summary

Revel is seeking an experienced Embedded Software Engineer to bridge its high-performance runtime with industrial machinery. You will implement robust drivers, HALs, and portable Rust code designed for Linux userspace today while aiming for architecture-agnostic support.

You will analyze hardware behavior, reverse-engineer when needed, and validate software to meet safety and reliability requirements in critical hardware environments.

Qualifications

  • Bachelor's degree or equivalent in engineering or CS.
  • 3+ years in systems programming (C/C++/Rust) or embedded software.
  • High proficiency in Rust, C, or C++, with focus on Rust.
  • Strong understanding of Linux internals, sockets, syscalls, and data flow.
  • Ability to read schematics, datasheets, and timing diagrams to translate hardware behavior into code.
  • Experience with industrial protocols (Modbus, TCP/IP, SPI, I2C, CAN, UART, RS-485).
  • Proficiency with hardware debugging tools like logic analyzers and oscilloscopes.

Responsibilities

  • Integrate industrial hardware from PLCs to instrumentation using complex register maps and protocols.
  • Reverse-engineer hardware behavior when vendor docs are inadequate.
  • Implement HALs that expose simple, type-safe APIs.
  • Write portable, high-performance Rust for Linux userspace, aiming for architecture-agnostic design.
  • Own the physical boundary using scope and logic analyzer tools to root-cause failures.
  • Ensure system reliability as a safety-critical requirement; prevent hardware damage or unsafe behavior.

Skills

Rust
C/C++
Linux internals
Industrial protocols
Hardware debugging
Schematic interpretation

Education

Bachelor's degree in Electrical/Computer Engineering or CS

Tools

Logic analyzers
Oscilloscopes
Packet sniffers
no_std Rust

Job description

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 hardware control, and a high-performance runtime environment. We empower engineers to build, test, and deploy critical systems rapidly, reliably, and safely.

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 hardware control, and a high-performance runtime environment. We empower engineers to build, test, and deploy critical systems rapidly, reliably, and safely.

Role Overview

We are looking for an experienced Embedded Software Engineer to join our rapidly growing engineering team. 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. 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
  • 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.
Qualifications
  • 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 Qualifications
  • 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.
Why Revel
  • 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.
  • Competitive salary, substantial equity, and significant personal growth opportunities.
  • Collaborative, ambitious, and technically challenging environment.

Join us to redefine what's possible in software for hardware.

Benefits
  • Health insurance — We offer comprehensive medical, dental, and vision coverage to support you and your family.
  • 401(k) — Save for your future with our 401(k) plan.
  • 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.
  • Catered lunch — We provide catered lunch five days a week, so you can stay fueled and focused.
  • Unlimited PTO — We trust you to take the time you need. Unlimited PTO for all full-time employees.
ITAR Requirements

To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. 1157, or (iv) Asylee under 8 U.S.C. 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Mid-Staff)
Embedded Software Engineer (Mid-Staff)

Revel • San Francisco (CA)

On-site
USD 140,000 - 210,000
Health insurance
401(k)
Equity
+4
Embedded Software Engineer (Mid-Staff)
Embedded Software Engineer (Mid-Staff)

Revel • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Competitive salary
Substantial equity
Personal growth opportunities
Hardware Platform Engineer (Mid-Senior)
Hardware Platform Engineer (Mid-Senior)

Revel • San Francisco (CA)

On-site
USD 140,000 - 210,000
Health insurance
401(k)
Equity
+4
Forward Deployed Test Engineer
Forward Deployed Test Engineer

Revel • New York (NY)

On-site
USD 110,000 - 170,000
Competitive salary
Significant equity
Growth opportunities
Distributed Systems Engineer
Distributed Systems Engineer

Revel • Los Angeles (CA), San Francisco (CA)

Hybrid
USD 180,000 - 240,000
Competitive salary
Substantial equity
Fast personal growth
Software Engineer - Test (Entry-Junior)
Software Engineer - Test (Entry-Junior)

Revel • Los Angeles (CA)

On-site
USD 90,000 - 161,000
Health insurance
401(k)
Equity
+4
Software Engineer - Test (Mid-Senior)
Software Engineer - Test (Mid-Senior)

Revel • Los Angeles (CA)

On-site
USD 80,000 - 110,000
Competitive salary
Substantial equity
Personal growth opportunities
Forward Deployed Engineer
Forward Deployed Engineer

Revel • San Francisco (CA)

Hybrid
USD 100,000 - 130,000
Competitive salary
Substantial equity
Fast personal growth
Software Engineer - Test
Software Engineer - Test

Groupe Kardol • Los Angeles (CA)

On-site
USD 110,000 - 170,000
Competitive salary
Equity
Growth opportunities
Forward Deployed Test Engineer
Forward Deployed Test Engineer

Revel • Los Angeles (CA)

On-site
USD 120,000 - 180,000
Competitive salary
Significant equity
Fast growth
+1