Logo of Huzzle

Senior Firmware Engineer

image

Lime

1mo ago

  • Job
    Full-time
    Mid & Senior Level
  • Data
    Software Engineering
  • Seattle
  • Quick Apply

AI generated summary

  • You need a Bachelor's in CS/CE, 4+ years of software dev, and 3+ years in C/C++ for embedded systems. Must be based in SF for hybrid work at HQ and the warehouse 2+ times a week.
  • You will design and develop embedded software for vehicles, focusing on unique functions, testing, architecture, and collaboration with global teams while interfacing with hardware components.

Requirements

  • Bachelor's degree in computer science/computer engineering or equivalent
  • 4+ years of non-internship professional software development experience
  • 3+ years of development experience in C or C++ within an embedded environment. This must include direct, hands-on experience designing, developing, and debugging one of the following: consumer electronics, medical devices, automotive systems, avionics, industrial, or telecommunications products.
  • This is a hybrid position. You must be based out of SF (Bay Area) as you will be expected to go into the San Francisco warehouse (and HQ office) 2+ times a week.

Responsibilities

  • In this role, you will drive the design, development, and operation of several key embedded software capabilities on the Lime vehicles and related products. This will include new exciting yet-to-be-released products too!
  • Own unique embedded software functions through design, implementation (in RUST, C, C++, etc), testing, and integration in an embedded Linux or real-time operating system (RTOS) environment.
  • Learn and master multiple components including networking(LTE)/WiFi, motor control, Over the Air (OTA) software update, and a variety of sensors.
  • Write software to interact with devices/electronics using I2C, SPI, CAN, UART, etc.
  • Participate in the architecture of these complex systems and collaborate with other members of the team spread across the globe to realize the team's goals.
  • Provide feedback in the peer review process as well as effectively communicate with technical leadership.
  • Work closely with hardware teams to support board design, bring-up, and verification, as well as integration and testing during various phases of product development including proof of concept.

FAQs

What is the job title for this position?

The job title is Senior Firmware Engineer.

What kind of company is Lime?

Lime is the world's largest shared electric vehicle company that focuses on creating a future where transportation is shared, affordable, and carbon-free.

Where is this position located?

This is a hybrid position based out of San Francisco (Bay Area), requiring you to go into the San Francisco warehouse (and HQ office) 2+ times a week.

What are the primary responsibilities of the Senior Firmware Engineer?

The primary responsibilities include designing, developing, and operating embedded software capabilities on Lime vehicles, owning unique embedded software functions, and working closely with hardware teams for product development.

What programming languages and environments should the candidate be proficient in?

The candidate should have experience with RUST, C, C++, and should be familiar with embedded Linux or real-time operating system (RTOS) environments.

What qualifications are required for this role?

A Bachelor's degree in computer science/computer engineering or equivalent and 4+ years of professional software development experience, including 3+ years in C or C++ in an embedded environment.

Is there an opportunity for remote work?

Yes, the position supports remote work in a hybrid format, but candidates must be based in the Bay Area.

What is the salary range for this position?

The anticipated salary range for this position is $165,000 - $227,000, depending on various factors such as experience and location.

Are there any preferred experiences for candidates applying for this role?

Yes, preferred experiences include working on embedded software stacks for technologies like NFC, Bluetooth Classic/Bluetooth Low Energy, and developing hardware abstraction layer (HAL) libraries on the Android Open Source Project (AOSP).

What benefits does Lime offer?

Lime offers competitive salaries, performance-based bonuses, pre-IPO equity, health and wellness benefits, flexible vacation policies, paid parental leave, support for retirement goals, unlimited use of Lime vehicles, and various professional growth opportunities.

Does Lime support diversity and inclusion in the workplace?

Yes, Lime is dedicated to hiring and developing a globally diverse team and promotes a culture of belonging through various Employee Resource Groups and DEI training.

Building a future where transportation is shared, affordable and carbon-free.

Technology
Industry
501-1000
Employees
2017
Founded Year

Mission & Purpose

Lime is a transportation company that provides electric scooters, bikes, and other micromobility solutions for urban areas. Their ultimate mission is to revolutionise urban transportation by offering convenient, affordable, and eco-friendly alternatives to traditional vehicles. The purpose of Lime is to reduce urban congestion, lower carbon emissions, and improve accessibility by encouraging the use of sustainable modes of transport. They aim to create cleaner, more liveable cities by providing innovative mobility solutions that enhance the efficiency and enjoyment of urban travel.