Developing software and firmware for Google's Project Starline, a technology that enables people to feel together remotely.
Requirements
- 7 years of experience with software development in one or more programming languages (e.g., C/C++, Java, Rust).
- Experience with embedded systems, communication protocols (SPI, I2C, UART, MIPI, USB), RF technologies.
- Experience designing embedded hardware with ARM SoCs, MCUs, and WiFi/BlueTooth.
- Development experience with Embedded Linux, FreeRTOS and other similar online search engines, including debugging on an embedded platform.
- Experience in verification using FPGAs or emulation platforms.
- Knowledge of Linux kernel, Android system, and embedded software system design.
Responsibilities
- Develop firmware for embedded microcontrollers.
- Write software and scripts to characterize and test hardware in validation and manufacturing settings.
- Write production quality code and support through manufacturing, launch, and sustaining.
- Collaborate with software, hardware, and manufacturing engineers to support manufacturing, test, validation, and launching of a first generation product.
- Design, develop, test, deploy, maintain, and enhance software solutions.
Other
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
- Master’s degree or PhD in Engineering, Computer Science, a related technical field, or equivalent practical experience.
- Travel to support bring-up at factories.