Description
Lyft Urban Solutions (LUS) is seeking a Firmware Engineer to contribute to the development and delivery of Lyft's micromobility hardware offerings. As a Firmware Engineer at Lyft, you will collaborate with hardware, operations, and manufacturing teams to drive initiatives forward and ensure the successful delivery of key results.
Responsibilities:
- Develop features for embedded systems across Lyft's Micromobility product line, including vehicles, docks, and internal tools.
- Work with cross-functional teams to prototype, develop, and take to production next-generation mobility products.
- Refine and update existing products to improve the overall experience.
Experience:
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience developing in C/C++ for embedded systems.
- Familiarity with using Python for scripting and automated testing.
- Experience with an embedded real-time OS (FreeRTOS, ThreadX, etc.).
- Understanding of low-level OS concepts, including memory management, scheduling, threads, and interrupts.
- Familiarity with the ARM Cortex-M line of processors.
- Hands-on experience in supporting electrical bring-up and debugging.
- Strong embedded debugging skills, including the ability to use debug probes, signal analyzers, oscilloscopes, and power analyzers.
- Experience translating product needs into actionable schedules.
- Strong communication skills for articulating technical approaches and sharing risk and progress with non-technical audiences.
- Strong understanding of distributed systems concepts.
Benefits:
- Extended health and dental coverage options, along with life insurance and disability benefits.
- Mental health benefits.
- Family building benefits.
- Pet benefits.
- Access to a Lyft-funded Health Care Savings Account.
- RRSP plan with company match to help save for your future.
- Flexible paid time off policy, including 18 weeks of paid time off for new parents.
- Subsidized commuter benefits and Lyft ride credits.