
Senior Staff Engineer
- Taipei City
- Permanent
- Full-time
RequirementsWhat You Can Expect
- Design and develop firmware for the Marvell's diverse portfolio of Compute, Storage and Custom ASIC solutions.
- Partner closely with the hardware engineering team to bring up, test and validate the hardware reference platforms for our Compute, Storage, and Custom ASIC product lines.
- Design and implement software/firmware for Management Controllers within Marvell's hardware reference platforms to improve the testability and validation of Marvell Silicon solutions.
- Support the software/firmware qualification efforts by creating comprehensive test cases, contributing to test automation, and advancing our CI/CD pipeline development and processes.
- BS / MS in Computer Science or Computer Engineering and 5-10 years of experience in firmware/software development.
- Hands-on experience with low-level platform software/firmware, including hardware bring-up and debugging.
- Strong knowledge of Arm Cortex-M, Cortex-A and RISC-V cores.
- Proficiency in C programming and debugging.
- Proficiency in the Rust programming language.
- Proficiency in Zephyr, Tock or other real-time operating systems (RTOS).
- Experience in writing drivers for UART, SPI, I2C/I3C, USB, PCIe, etc.
- Strong proficiency in Arm TrustZone technology, including hands-on experience with its secure firmware implementation.
- Solid understanding of SoC security architectures and secure firmware boot flows.