Firmware Test Engineer

Lyft Lyft · Consumer · San Francisco, CA · LUS Hardware

Lyft is seeking a Firmware Test Engineer to join their Urban Solutions team, focusing on the development and testing of micromobility hardware like electric bikes and scooters. The role involves designing and executing test plans, collaborating with firmware, hardware, and product teams, and managing firmware deployments. Experience in embedded systems, scripting for automation, and communication protocols is required.

What you'd actually do

  1. Design and execute comprehensive manual and automated test plans to validate the functionality, performance, and reliability of bike share system firmware.
  2. Collaborate closely with firmware engineers to thoroughly understand firmware design and implementation, facilitating comprehensive testing. Work with product, hardware, and operations teams to ensure firmware meets all system-level requirements.
  3. Manage firmware deployments to bikes and docks, including planning, scheduling, and execution.

Skills

Required

  • firmware testing
  • embedded systems
  • testing methodologies
  • scripting languages
  • Python
  • Bash
  • communication protocols
  • CAN
  • UART
  • I2C
  • SPI
  • analytical skills
  • problem-solving skills
  • communication skills
  • interpersonal skills

Nice to have

  • HIL testing
  • test automation frameworks
  • bike share systems
  • IoT devices
  • version control systems
  • Git
  • CI/CD pipelines
  • OTA firmware updates
  • firmware deployment tools