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
This job posting may no longer be active. You may be interested in these related jobs instead:
Technical Program Manager III, Embedded, Pixel

Lead software development for Google Pixel devices as Technical Program Manager III, managing complex cross-functional projects from concept to launch.

Staff Coherent Memory System Architect, Silicon

Staff-level position at Google focusing on coherent memory system architecture for consumer SoCs, requiring 7+ years of experience in microarchitecture and ASIC design.

Lead CPU Performance Architect, Silicon

Lead CPU Performance Architect position at Google, focusing on custom silicon solutions and processor architecture for consumer products with competitive compensation.

Technical Lead, Embedded Systems, Silicon

Technical Lead position at Google focusing on embedded systems, driver integration, and firmware development, combining leadership with hands-on technical expertise.

Senior GPU System Architect

Senior GPU System Architect position at Google, focusing on developing custom silicon solutions and GPU architecture for Tensor SOC, requiring 5+ years of computer architecture experience.

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?