Staff Firmware Engineer

World's largest shared electric vehicle company providing electric bikes and scooters for sustainable urban transportation.
$176,000 - $242,000
Embedded
Staff Software Engineer
Hybrid
5+ years of experience
Automotive · Consumer

Description For Staff Firmware Engineer

Lime, the world's largest shared electric vehicle company, is seeking a Staff Firmware Engineer to join their on-vehicle software team. This role offers an exciting opportunity to shape the future of urban transportation through innovative software development for electric bikes and scooters. The position combines hands-on technical work with strategic influence, requiring expertise in embedded systems, C/C++, and Linux environments.

The role involves designing and developing critical firmware components that power Lime's connected vehicles, working with cutting-edge hardware and sensors, and implementing solutions that directly impact millions of rides across 250+ cities. You'll be part of a global team that achieved profitability in 2022, making history in the micro-mobility industry.

As a Staff Firmware Engineer, you'll lead complex technical initiatives, from motor control systems to over-the-air updates, while collaborating with cross-functional teams including hardware engineers, data scientists, and product managers. The position requires a blend of technical depth in embedded systems and the ability to influence architectural decisions that scale across a global fleet of vehicles.

The hybrid work environment offers flexibility while maintaining crucial in-person collaboration at Lime's facilities. With a competitive compensation package including equity, comprehensive benefits, and the opportunity to work on environmentally impactful technology, this role presents an excellent opportunity for an experienced engineer looking to make a significant impact in sustainable transportation.

The ideal candidate will bring 5+ years of embedded systems experience, strong C/C++ skills, and a track record of solving complex technical challenges. You'll be joining a company that's not just transforming urban mobility but is also committed to environmental sustainability, having replaced over 100 million car trips with greener alternatives.

Last updated 2 months ago

Responsibilities For Staff Firmware Engineer

  • Drive design, development, and operation of embedded software capabilities on Lime vehicles
  • Influence team roadmap decisions and be voice of customers for engineering excellence
  • Participate in architecture of complex systems within vehicle software/Firmware domain
  • Provide feedback in peer review process and communicate with technical leadership
  • Implement embedded software functions in C, C++, RUST for embedded Linux or RTOS
  • Work with networking/WiFi, motor control, OTA updates, and various sensors
  • Write software to interact with devices using I2C, SPI, CAN, UART
  • Support board design, bring-up, and verification with hardware teams

Requirements For Staff Firmware Engineer

Linux
Rust
  • Bachelor's degree in computer science/computer engineering or equivalent
  • 5+ years of non-internship professional software development experience
  • 5+ years of C/C++ development experience in embedded environment
  • Hands-on system experience with Linux, including device drivers and multicore systems
  • Experience diagnosing and debugging complex system issues
  • Must be based out of SF Bay Area, Seattle, WA, or Austin TX for hybrid work

Benefits For Staff Firmware Engineer

Medical Insurance
Vision Insurance
Dental Insurance
Mental Health Assistance
Parental Leave
401k
Equity
  • Competitive salaries with performance-based annual bonus and pre-IPO equity
  • Health and wellness offerings including access to fitness and mindfulness apps
  • Flexible vacation policies with ample paid holidays
  • Fully-paid parental leave and support for parenthood
  • Support for retirement and financial goals
  • Unlimited use of Lime vehicles
  • Professional growth opportunities
  • Culture of belonging with Employee Resource Groups
  • Quarterly learning days and top-tier tools

Interested in this job?

Jobs Related To Lime Staff Firmware Engineer

Staff Mechanical Engineer

Staff Mechanical Engineer position at Lime, developing next-generation electric vehicles and micromobility infrastructure in San Francisco, offering $144k-$220k salary with comprehensive benefits.

Windows Driver Development with C - Lead Engineer

Lead Engineer position for Windows Driver Development at Qualcomm, focusing on embedded systems and RTOS, requiring 6-8 years of experience in driver development.

Staff Windows Power and Performance Engineer

Staff Windows Power and Performance Engineer role at Qualcomm focusing on Windows-on-Snapdragon power management and optimization.

Embedded Development (ADAS)- Staff Engineer

Staff Engineer position at Qualcomm focusing on Embedded Development for ADAS systems, combining automotive technology with AI expertise.

HBM/DDR/SERDES DFT Verification Lead Engineer

Lead DFT verification engineer role at Broadcom focusing on HBM/DDR/SERDES technologies, offering competitive salary and comprehensive benefits.