Embedded Software Engineer

Higher People
  • San Francisco, California
    30+ days ago

    Job 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.


    Numbers & Facts

    LocationSan Francisco, California

    Skills

    • Aerospace and Defenseunmatched
    • Application Programming Interface (API)unmatched
    • Black Box Testingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Datasheetsunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • Embedded Softwareunmatched
    • Ethernetunmatched
    • Government Regulationsunmatched
    • Hardware Debuggingunmatched
    • I2Cunmatched
    • IP (Internet Protocol)unmatched
    • Identify Issuesunmatched
    • Instrumentationunmatched
    • Kernel Programmingunmatched
    • Life Insuranceunmatched
    • Linux Operating Systemunmatched
    • Logic Analyzerunmatched
    • Manufacturingunmatched
    • Oscilloscopeunmatched
    • Programmable Logic Controller (PLC)unmatched
    • Programming Languagesunmatched
    • RS-485unmatched
    • Requirements Validation/Verificationunmatched
    • Reverse Engineeringunmatched
    • Safety Trainingunmatched
    • Schematicsunmatched
    • Snifferunmatched
    • Socketsunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Systems Reliabilityunmatched
    • Systems/Internals Programmingunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Testingunmatched
    • United States Citizenunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder