Taro Logo

Staff Firmware Engineer

World's largest shared electric vehicle company providing electric bikes and scooters for sustainable urban transportation.
Embedded
Staff Software Engineer
Hybrid
5+ years of experience
Automotive · Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

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 presents an exciting opportunity to shape the future of urban transportation through innovative technology development.

The position involves designing and developing firmware that powers Lime's global fleet of electric vehicles. As a Staff Firmware Engineer, you'll work with cutting-edge hardware and have the freedom to experiment and innovate in the rapidly evolving micro-mobility space. The role requires expertise in embedded systems, working with various protocols (I2C, SPI, CAN, UART), and developing software for Linux-based systems.

The ideal candidate will bring 5+ years of professional software development experience, with a strong background in C/C++ programming in embedded environments. You'll be working on critical systems including networking, motor control, Over-the-Air updates, and various sensor integrations. The role offers the unique opportunity to work with state-of-the-art hardware while contributing to sustainable transportation solutions.

At Lime, you'll be part of a world-class team of engineers, data scientists, designers, and product managers, all working together to redefine urban transportation. The company has already powered over 700 million rides in 250+ cities across 5 continents, making a significant impact on reducing car trips and carbon emissions.

The position is based in Shenzhen, China, with a hybrid work arrangement, allowing for flexibility while maintaining collaborative opportunities with the team. You'll be involved in both current and future product development, including exciting yet-to-be-released products. This role is perfect for someone who thrives in an evolving startup environment and is passionate about combining technical expertise with sustainable transportation solutions.

As a Staff Engineer, you'll also have the opportunity to influence technical decisions, mentor team members, and shape the architecture of complex systems within the vehicle software domain. The role requires strong communication skills and the ability to collaborate with team members across the globe. Lime offers a dynamic work environment where you can make a real impact on urban mobility while working with cutting-edge technology.

Last updated 25 days ago

Responsibilities For Staff Firmware Engineer

  • Design, develop, and operate embedded software capabilities on Lime vehicles and related products
  • Influence team roadmap decisions and be the 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 environment
  • Work with networking(LTE)/WiFi, motor control, Over-the-Air updates, and various sensors
  • Write software to interact with devices using I2C, SPI, CAN, UART protocols
  • Support board design, bring-up, and verification with hardware teams

Requirements For Staff Firmware Engineer

Linux
  • 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
  • Proficiency in oral and written communication skills

Interested in this job?