← Back to jobs

Embedded Software Engineer (San Francisco, CA)

Skills

apicppembedded softwareethercatetherneti2citarlinuxmodbusoscilloscopeprofinetrusttcp ipuart

Description

Embedded Software Engineer

Location: Los Angeles, on site

The Company

Revel is revolutionizing how the world's most critical hardware is controlled across aerospace, automotive, energy, and manufacturing. Their next-generation software stack combines an intuitive command/control interface, a specialized programming language built for hardware control, and a high-performance runtime environment — empowering engineers to build, test, and deploy critical systems rapidly, reliably, and safely.

Why This Role is Exciting

  • Own the hardware/software boundary: You'll build the critical layer bridging Revel's high-performance runtime and the physical world of industrial machinery — drivers, HALs, and protocol implementations from the ground up.
  • First-principles engineering: This isn't framework integration — you're implementing low-level drivers and libraries where a millisecond matters and correctness is non-negotiable.
  • Safety-critical impact: Your code runs on systems where reliability isn't a nice-to-have — it's a safety requirement across aerospace, automotive, energy, and manufacturing.
  • World-class team: Join engineers with decades of critical-software experience, working on groundbreaking technology with strong early traction.

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

Is This You?

  • 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

Ideal Candidate

  • 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

  • Comprehensive medical, dental, and vision coverage for you and your family
  • 401(k) plan
  • Equity for all full-time employees
  • Company-paid life insurance
  • Paid maternity and paternity leave
  • Catered lunch five days a week
  • Unlimited PTO
  • Competitive salary and significant personal growth opportunities [TBD: no specific salary/equity range given in source posting]

ITAR Note: To conform to U.S. Government export regulations, applicants must be a U.S. citizen or national, U.S. lawful permanent resident (green card holder), Refugee under 8 U.S.C. 1157, or Asylee under 8 U.S.C. 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.

Get similar jobs in United States by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in United States.

Finding similar jobs…