Posted in

Firmware Software Engineer – RTOS-Pico

Firmware Software Engineer – RTOS-Pico

CompanyByteDance
LocationSan Jose, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesMaster’s, PhD
Experience LevelSenior

Requirements

  • M.S. or PhD in Electrical Engineering, Computer Science
  • 5+ years industrial experience in professional RTOS firmware development
  • 3+ years firmware development experience for ARM based processors, microcontrollers and various communications protocols (I2C, UART, SPI, USB, SDIO, MIPI, PDM, I2S, BTC, BLE, WiFi)
  • 3+ years RTOS driver and application firmware development
  • Board bring-up and system debugging
  • Debugging tools, including bus analyzers and oscilloscopes
  • Debugging and problem solving in code bases and environments
  • Bootloader development experience

Responsibilities

  • Take ownership of system RTOS firmware development on futuristic XR prototypes including AR glasses and more AI wearables in the product incubation team
  • Deliver end-to-end RTOS firmware development including initial bring-up, BSP and driver development, RTOS application development, RTOS GUI development on ARM-based MCUs
  • Develop robust processes for validating hardware and system integration
  • Collaborate with EE, ME and SoC vendors to troubleshoot hardware and firmware issues
  • Collaborate in a team environment across multiple product focused, research, and engineering disciplines, making the architectural tradeoffs required to rapidly deliver firmware prototypes.

Preferred Qualifications

  • Familiar with Nuttx is preferred
  • Familiar with BSP development is preferred
  • Familiar with LVGL is preferred
  • Familiar with firmware development on FPGA is preferred
  • Familiar with wireless firmware, for example, BLE/BT/WiFi firmware is preferred
  • Familiar with video and camera applications on RTOS system is preferred