Embedded Software Engineer (Entry-Junior)
Revel · Los Angeles, CA · 2 days ago
On-siteEngineering$90k–$161k/yrFull-time
Responsibilities
- Support integration of industrial hardware, learning to navigate register maps and standard protocols.
- Aid in implementing Hardware Abstraction Layers (HALs) under senior guidance.
- Write and contribute to Rust code targeting Linux userspace.
- Utilize hardware debugging tools including logic analyzers and oscilloscopes.
- Contribute to code quality through testing and peer reviews.
- Develop an understanding of system reliability as a safety requirement.
Qualifications
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent practical experience).
- 0–2 years of professional experience in systems programming or embedded software development.
- Foundational knowledge of C, C++, or Rust — strong motivation to work primarily in Rust.
- Basic understanding of Linux internals or operating system concepts.
- Strong analytical mindset and eagerness to learn hardware-software integration.
Preferred Qualifications
- Coursework or personal project experience with embedded systems or microcontrollers.
- Familiarity with communication protocols such as SPI, I2C, UART, or CAN.
- Exposure to hardware debugging tools (logic analyzers, oscilloscopes).
- Interest in safety-critical or real-time systems.
- Experience with Rust, even in personal projects.
Benefits
- Health insurance
- 401(k) plan
- Equity
- Life insurance
- Paid maternity and paternity leave
- Catered lunch
- Unlimited PTO