Staff/Sr. Staff Engineer, MCU Software
InnoPhase IoT, San Jose, California +1
What you will do
- Develop embedded software for Wireless IoT based platforms.
- Develop ARM-M series and RSIC-V RTOS-based platform software, middleware, and APIs to various user applications.
- Triage and debug hardware / firmware / software / application integration issues.
- Implement and optimize real-time networking software stacks.
- Work with peripherals such as UART, SPI, SDIO, I2C, GPIO, PWM, etc.
- Work with flash, memory, bootloader, crypto lib subsystems.
- Work with Wi-Fi, BT/BLE, Zigbee/Thread wireless subsystems.
- Collaborate with worldwide team in delivering high quality BSP and SDK.
- Assist release management for BSP and SDK release.
What you need
- BS or MS in Computer Engineering or equivalent with 5 - 10 years’ experience in embedded software development.
- MCU software development and integration experiences on devices such as ESP32 and STM32