Skip to Main Content

Embedded Android, Linux Software Engineer

Back to Jobs

Job Details.

San Francisco, CA
Pay Rate / Compensation
Travel Required

Apply for this Position.

Apply Now

As an Embedded SW Engineer, you’ll work on our micro mobility ecosystem to deliver an enjoyable experience for our customers. As part of the team, you’ll be the bridge that links our low-level FW with our server developing our application layer.

• Collaborate with product, mechanical, data science and electrical engineers, proactively building software-related tasks
• Architecture and implement subsystems and APIs that abstract complexity and domain knowledge from hardware or low level drivers into simple to use services
• Partner with data, cloud and backend engineers to establish protocols and implement client/server interactions
• Document high level behavior and software architecture decisions
• Help evaluate and determine priorities and communicate blockers
• Collaborate with UI/UX/Server teams on the application interface and user experience behavior

Must Have Skillsets
• 10 years’ experience in software development in C and C++
• 3 years’ experience leading a technical team and ability to mentor software engineers
• 5 years’ experience in low level software for RTOS and LINUX
• Excellent Linux Kernel, Device Driver and Android Framework experience
• Strong in computer operating systems and architecture, and leading software architecture or API design
• Experience in delivering consumer products
• Excellence in technical documentation and communication
• Experience in wire/wireless communication protocols such as LTE, WIFI, BLE/BT, GPS
• Experience in BSP development and board bring up
• Experience with multiple peripheral bus protocols such as I2C, SPI, UART, CAN
• Bachelor’s degree in Computer Science or Computer Engineering

Contact Information

Keon Paulino

408-550-2800 x 113