Firmware Software Engineer – RTOS-Pico
Company | ByteDance |
---|---|
Location | San Jose, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s, PhD |
Experience Level | Senior |
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