Skip to Main Content

Embedded Android, Linux Software Engineer

Back to Jobs

Job Details.

Location
San Francisco, CA
Pay Rate / Compensation
Open
Telecommute
No
Industry
Ridesharing
Type
Contract
Travel Required
No

Apply for this Position.

Apply Now
Summary

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.

Responsibilities
• 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

Keon@OSIengineering.com

408-550-2800 x 113

OSIJOBS