Embedded Software Engineer

Thundersoft

California

Sur place

USD 130 000 - 180 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Thundersoft is seeking software engineers with strong embedded software experience to support wearable AR/VR device development, bring‑up, production, and testing across MCU, IMU, camera sensors and Qualcomm SoCs.

You will work with RTOS like FreeRTOS/Zephyr, Pigweed, and Linux kernel, contribute to Android HAL/Services, and collaborate with partners to optimize power and performance. Onsite in San Jose is preferred, with flexibility for overseas support.

Qualifications

  • Strong knowledge of embedded development and MCU RTOS systems.
  • Proficiency in C / C++ programming languages.
  • Experience with version control systems like Git and code review tools like Gerrit.
  • Experience with Electrical Schematics review.
  • Knowledge of bus protocols including I2C, SPI, MIPI.
  • Knowledge of embedded multimedia, USB (UVC, UAC, DP) and datacommunication frameworks and protocols such as gRPC.
  • Knowledge of sensors such as camera, gyro, acceleration sensors, touch pad, etc.
  • Knowledge of AR/VR graphics and compositor.
  • Experience working on consumer electronics, especially XR or AR devices.

Responsabilités

  • Deliver software and technical support related to wearable consumer AR/VR device development, commercialization and production, from design, development, bring‑up, factory assembly & manufacturing, test and qualification.
  • Bring‑up, debugging, troubleshooting and commercializing wearable devices with MCUs, IMU, camera sensors and Qualcomm SoCs.
  • Write robust, reliable, efficient, and testable software designed to run in environments spanning RTOS, embedded frameworks, Linux kernel, drivers and Android HAL/Services.
  • Optimize software and firmware for power, performance, memory and reliability.
  • Collaborate with and co‑develop solutions with external partners.
  • Communicate clearly and align work within affected teams and cross‑functional/external partners.
  • Work with and contribute to open source software.
  • Plan and execute prioritized project work independently, managing own priorities and possibly those of a small team.
  • Review code and provide feedback to ensure best practices and improve engineering productivity.
  • Leverage AI tools to scale productivity while maintaining final output responsibility.

Outils

Gerrit

Description du poste

We are looking for software engineers with very strong embedded software experience and expertise. We would like them to support us with embedded software development, including drivers, RTOS (like Zephyr and FreeRTOS), Pigweed, connectivity stacks (USB, BLE, WiFi), and low-level IPs and protocols such as I2C, I3C, SPI, and MIPI (DSI/CSI). They should have experience with new hardware bring-up, knowledge of factory test software enablement and development, and debugging/troubleshooting using JTAG, Lauterbach Trace32, etc.

Ideally they can support having engineers onsite in San Jose, at least in some capacity; I’m okay with having more engineers overseas. I don't think an FAE would match the hands‑on expertise described above.

Responsibilities
  • Deliver software and technical support related to wearable consumer AR/VR device development, commercialization and production, from design, development, bring‑up, factory assembly & manufacturing, test and qualification.
  • Bring‑up, debugging, troubleshooting and commercializing wearable devices with microcontrollers (MCU), IMU, camera sensors and Qualcomm SoCs.
  • Write robust, reliable, efficient, and testable software designed to run in environments that span from RTOS (FreeRTOS, Zephyr), embedded frameworks (pigweed) to Linux kernel, drivers and Android hardware abstraction layer, services and frameworks.
  • Optimize software and firmware for power, performance, memory and reliability.
  • Collaborate with and co‑develop solutions with external partners.
  • Communicate clearly and align work within affected teams and with cross‑functional and external partners.
  • Work with and contribute to open source software.
  • Plan and execute prioritized project work independently, managing their own priorities and potentially those of a small team, making appropriately paced progress without supervision.
  • Review code developed by other developers and provide feedback to ensure best practices. Contribute to the overall efficiency and productivity of the engineering team through code, process enhancements, and software development workflow improvements.
  • Leverage AI tools to scale productivity, while holding responsibility for the final work output.
Required skills:

Software Engineering, Embedded systems, Real time operating systems, Debugging/Troubleshooting, System Integration, C++, C, Git, Communication, Partner Management, Consumer electronics

Preferred skills:

Augmented Reality, Wearable Devices, Kotlin, Java, Audio Algorithms, Camera Firmware, Graphics and Imaging, Sensors, Manufacturing, User Interface, Microcontrollers, Device Drivers, Android BSP

Qualifications:
  • Strong knowledge of embedded development and MCU RTOS systems.
  • Knowledge of Android HAL, system software integration and development.
  • Proficiency in C / C++ programming languages.
  • Experience with version control systems like Git and code review tools like Gerrit.
  • Experience with Electrical Schematics review.
  • Ability to debug hardware using digital tools.
  • Knowledge of bus protocols including I2C, SPI, MIPI.
  • Knowledge of embedded multimedia, USB (UVC, UAC, DP) and datacommunication frameworks and protocols such as gRPC.
  • Knowledge of sensors such as camera, gyro, acceleration sensors, touch pad, …etc.
  • Knowledge of AR/VR graphics and compositor.
  • Experience working on consumer electronics, especially XR or AR devices.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Embedded Systems Engineer - AR/VR Wearables
Embedded Systems Engineer - AR/VR Wearables

Thundersoft • California

Sur place
USD 130 000 - 180 000
Senior Embedded Software Engineer - Wearables & IoT
Senior Embedded Software Engineer - Wearables & IoT

Ixana • West Lafayette (IN)

Sur place
USD 115 000 - 150 000
Early-stage equity
Performance bonus
Healthcare
+5
Embedded Firmware Engineer: Silicon Validation for AR/VR
Embedded Firmware Engineer: Silicon Validation for AR/VR

Meta • Sunnyvale (CA), Redmond (WA), Austin (TX)

Sur place
USD 140 000 - 210 000
Staff Software Engineer, XR Ecosystem, AR/VR Graphics and Compositor
Staff Software Engineer, XR Ecosystem, AR/VR Graphics and Compositor

Google • San Diego (CA)

Sur place
USD 207 000 - 300 000
Embedded Software Engineer, Silicon Validation Firmware
Embedded Software Engineer, Silicon Validation Firmware

Meta • Sunnyvale (CA), Redmond (WA), Austin (TX)

Sur place
USD 140 000 - 210 000
Embedded Software Engineer, Robotics
Embedded Software Engineer, Robotics

Engtal • Austin (TX)

Sur place
USD 110 000 - 160 000
Employee options
Medical insurance
Dental insurance
+3
Embedded Systems Engineering Lead — Agentic AI Platform
Embedded Systems Engineering Lead — Agentic AI Platform

Flexhire • États-Unis

À distance
USD 180 000 - 240 000
Equity
Full medical, dental & vision coverage
Remote US work
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ALOIS Solutions • Benton Harbor (MI)

Sur place
USD 120 000 - 170 000
Embedded Systems & Backend Engineer
Embedded Systems & Backend Engineer

MaxIT Consulting - Max Corporate Group • California

Sur place
USD 110 000 - 170 000
Embedded Engineer II
Embedded Engineer II

WHOOP • Boston (MA)

Sur place
USD 95 000 - 125 000