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 a minute 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

Embedded Flight Software Manager, Kuiper Guidance Navigation and Control & Propulsion

Lead embedded flight software development for Amazon's Project Kuiper satellite constellation, managing teams developing spacecraft control and propulsion system software.

Mixed-Signal Modeling/Verification Engineer

Mixed-Signal Modeling/Verification Engineer role at Apple, focusing on analog/RF behavioral modeling and verification using SystemVerilog, offering $166K-$296K salary range.

Post-Silicon Validation - Sr Staff Engineer

Senior Staff Engineer position at Qualcomm focusing on Post-Silicon Validation and CPU bring-up, requiring 5+ years of experience in silicon validation and embedded systems.

Infra IP DV - SMMU IP Sr Staff Engineer

Senior Staff Engineer position at Qualcomm focusing on System Memory Management Unit IP verification and test bench development for next-gen SoC products.

Lead Controls and Instrumentation Engineer

Lead Controls and Instrumentation Engineer role at Avnos, focusing on developing and implementing HDAC technology for carbon dioxide capture, requiring 8+ years of experience.