Embedded Software Engineer (Mid-Staff)
Listed by employer · Checked
Older posting · still listed ·
- Work arrangement
- onsite
- Employment
- FullTime
- Stated compensation
- Not specified
- Stated sponsorship
- Not stated
Does the location policy fit?
Choose where you would work from. We’ll compare it with the posting’s stated requirements.
Choose a country to check geographic compatibility. The source requirements are available below.
The employer’s posting date is more than 60 days ago. It remained listed at our last successful check; it may be a long-running or evergreen opening. Confirm availability on the original posting before applying.
Browse jobs posted in the past 60 days →This checks the posting’s stated requirements, not your legal right to work. Confirm details with the employer.
Requirements
4 with evidence5 unclear or unstated- Remote policy
- onsite
“Provider workplace type: onsite”
From employer posting metadata - Citizenship requirement
- required: 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.
“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.”
See matched passage in original description ↓ - Minimum experience (years)
- 3
“3+ years of professional experience in systems programming (C/C++/Rust) or embedded software development.”
See matched passage in original description ↓ - Work authorization
- or be eligible to obtain the required authorizations from the U.S. Department of State.
“or be eligible to obtain the required authorizations from the U.S. Department of State.”
See matched passage in original description ↓ - Employment type
- FullTime
6 fields not stated in this posting
- Employer sponsorship
- Not specified
- Geographic scope
- Not specified
- Degree requirement
- Not specified
- Security clearance
- Not mentioned
- Timezone / hours
- Not specified
- Compensation
- Not specified
These details were not stated in the tracked posting. Confirm with the employer.
Original job description
Reading view uses normalized posting text so exact evidence excerpts can be highlighted.
Show less description
Original formatting and links
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.
Matched by role category. Review each posting’s requirements before applying.
