Lyft is hiring an

Embedded Software DevOps Engineer, Bikes & Scooters

San Francisco, United States

At Lyft, our mission is to improve people’s lives with the world’s best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization.

Lyft’s Bikes & Scooters team is developing the future of micro-mobility and we are looking for an Embedded Software Build Engineer to improve the tooling and build/test/deploy infrastructure for our team, thus improving both efficiency and reliability of our firmware development. You’ll work closely with our firmware and developer experience teams, and cross functionally with our software, firmware, and hardware teams to streamline the day-to-day work of those team members. You’ll lead development of the best in class firmware build and release processes, and provide tools/feedback to help multiply the output of those teams.

Responsibilities:

  • Automate existing build, test, and release processes
  • Help provide a roadmap for infrastructure work on the team
  • Architect and build the continuous integration system for projects based on the AOSP code base
  • Collaborate with teams ranging from hardware test to operations to understand and establish requirements for automated build and test systems
  • Work with Lyft build team and hardware test teams to enable automated hardware testing
  • Automate the release pipeline for existing projects, including integrating with multiple APIs of existing systems
  • Occasionally contribute to the embedded software and firmware code bases

Experience:

  • BS in Computer Science, Computer Engineering, related technical field or relevant work experience
  • Minimum of 5 years of experience in DevOps or build/release engineering
  • Proficiency in scripting languages to use APIs to automate manual processes
  • Experience setting up an AOSP CI system for team of developers
  • Experience designing an automated release process for firmware products, including for released products and releasing to manufacturing lines
  • Experience with common CI tools (Jenkins, Buildkite, CircleCI), and proficiency in at least one of those tools
  • Experience setting up a CI system that requires special hardware to run tests
  • Linux sysadmin experience, or familiarity with managing a fleet of Linux computers
  • Firmware development experience in GNU C/C++ with microcontrollers or driver level embedded processors is a plus

Benefits: 

  • Great medical, dental, and vision insurance options
  • Mental health benefits
  • In addition to 12 observed holidays, salaried team members have unlimited paid time off, hourly team members have 15 days paid time off
  • 401(k) plan to help save for your future
  • 18 weeks of paid parental leave. Biological, adoptive, and foster parents are all eligible
  • Pre-tax commuter benefits
  • Lyft Pink - Lyft team members get an exclusive opportunity to test new benefits of our Ridership Program

 

Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.