The Senior Firmware Engineer tackles some of the most challenging technical and complex data problems impacting the world of micro-mobility. Working closely with cross-functional teams, including Product, Data, and Operations, this role builds our core product features that are the backbone of Unagi’s success.
What you'll do
Develop firmware for Unagi’s current and future vehicles.
Collaborate with electrical engineers to design, implement, and test new IoT motor control modules
Collaborate with and provide technical oversight of offshore development and manufacturing partners
Take products from the idea stage all the way to real-world deployments.
What you'll bring
Bachelor's degree in Electrical Engineering, Computer Science or related STEM field
5+ years experience
Strong experience and proficiency debugging and developing in embedded C.
Demonstrated experience developing commercial embedded products.
Experience designing with and debugging common embedded interface protocols such as UART, I2C, and SPI.
Proficiency with test equipment such as oscilloscopes, meters, logic analyzer, and function generators.
Understanding of version control tools such as GIT.
CAN based automotive diagnostic protocols such as ISO 15765-2 and ISO 14229.
Resource and power constrained (battery-operated) products containing cellular radio technologies (GSM, CDMA, etc.), GPS receivers, and antennas
Experience with ST microcontrollers and Nordic Semiconductors platforms
Embedded real-time operating system fundamentals such as FreeRTOS, Zephyr
CI/CD technologies (e.g. Jenkins)
Mathematical and performance based understanding of motor control principles and implementations
Unagi Scooters is an equal opportunity employer that is committed to inclusion and diversity.