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:
Senior Staff Systems Engineer

Senior Staff Systems Engineer role at Mainspring Energy, focusing on system architecture, integration, and performance analysis for innovative power generation technology.

Silicon Photonics Test Development Engineer

Lead silicon photonics test development at Lightmatter, architecting wafer and package level characterization strategies for revolutionary AI data center infrastructure.

Staff Software Engineer, Mechatronics

Staff Software Engineer position at Atomic Machines, building revolutionary micromanufacturing platform with robotics and automation focus, offering $170-230K plus equity.

Founding Engineer

Join Omi as a Founding Engineer to build cutting-edge AI hardware and software solutions, working directly with the founder to shape the future of human-AI interaction.

Staff Systems Engineer, Connected Features

Staff Systems Engineer position at Also, leading connected features development for innovative electric vehicles, offering competitive pay and comprehensive benefits.

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?