Senior Firmware Engineer

New
L
LimeMicromobility
This is a remote position with a requirement for candidates to reside in CanadaFull-TimeSenior
Salary108,000 - 149,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
C++Rust

Requirements

  • Bachelor's degree in computer science, computer engineering, or equivalent.
  • 5+ years of non-internship professional software development experience.
  • 5+ years of development experience in C/C++ within an embedded environment.
  • Experience in consumer electronics, medical devices, automotive, avionics, industrial, or telecommunications.
  • Hands-on system experience with Linux, device drivers, and multicore systems.
  • Proven experience diagnosing and debugging complex, multi-variable system issues.
  • Proficiency in oral and written communication skills.

Responsibilities

  • Drive the design, development, and operation of key embedded software capabilities.
  • Be the voice of customers for engineering excellence and influence roadmap decisions.
  • Participate in the architecture of complex systems within the vehicle firmware domain.
  • Provide feedback in peer review processes and communicate with technical leadership.
  • Own embedded software functions through design, implementation, testing, and integration.
  • Master components including networking, motor control, OTA updates, and sensors.
  • Write software to interact with electronics using I2C, SPI, CAN, and UART.
  • Work with hardware teams to support board design, bring-up, and verification.
View Full Description & ApplyYou'll be redirected to the employer's site
108,000 - 149,000 USD per year
Apply Now