What are the responsibilities and job description for the Senior Firmware Engineer position at Raven Resonance?
Company Description:
Raven Resonance is a wearable computing company building AR glasses for all-day wear, plus a custom operating system that enables intuitive interactions with apps and physical objects. Raven has functional prototypes of and pre-orders for its first product, designed for microinteractions and contextual information.
Raven is founded by Thomas Suarez, a Thiel Fellow, engineer, TED speaker and second-time founder who has consistently worn Google Glass and other customized AR/VR devices since 2013. Thomas has also done wearable computing research under Dr. Thad Starner, a pioneer in this space since the 1990s, at Georgia Tech’s Contextual Computing Group.
Raven’s team and advisors have years to decades of experience in augmented and virtual reality, and have contributed to projects at the MIT Media Lab, Apple, Samsung, Microsoft, XREAL and more. The company by Draper Associates (Tim Draper), HorizonVC, Bain Capital, IAG Capital, Clay, and other technical VCs and angels.
Responsibilities:
- Help architect an evolving embedded Linux based system.
- Write device drivers and bring up high-speed peripherals (MIPI-DSI, USB, etc.)
- Write embedded code in C and Rust.
- Debug using oscilloscopes, logic analyzers, datasheets, schematics, and layouts.
- Bring the product to life through DFM and assist factory production with firmware images.
- Wear prototypes outside the lab (dogfood).
Requirements:
- Deep interest in wearable computing or augmented/virtual reality.
- Experience with embedded Linux, kernel modifications, and the device tree, particularly for mobile SoCs (ARM Cortex-A).
- Experience bringing up high-speed peripherals (MIPI-DSI, USB, etc.) and writing device drivers.
- Strong grasp of the C programming language, Git verison control, and computer science principles.
- Experience with low-power devices (ARM Cortex-M) and power management schemes.
- Strong ability to parse datasheets for complex integrated circuit components.
- Strong ability to parse schematics and layouts for debugging PCBs.
- Experience using oscilloscopes and logic analyzers.
- Experience building and shipping electronics products in any sector.
- Willingness to wear (dogfood) prototypes outside the lab in personal life.
Bonus Points:
- Experience with FPGA programming.
- Experience with audio DSP.
- Experience writing and partitioning firmware for factory testing.
- Experience building OTA update systems.
- Familiarity with industry-standard validation testing / DFM stages.
- Experience writing software in Rust.
Location: San Francisco, CA (hybrid)
Pay Range: $160-200k salary 0.4-0.8% equity
Benefits: Choice of Anthem PPO or Kaiser Permanente health insurance covered for you and your dependent(s). Flexible PTO.
Type: Full-time W-2
Salary : $160,000 - $200,000