SoC System Software Engineer ARM RISC V Architectures
You will design, implement, and optimize production system software, bootloaders, secure services, and device drivers for ARM and RISC-V systems. You will own the BSP, lead pre- and post-silicon bring-up, and improve software performance, robustness, validation, and manufacturing screening.
Responsibilities
- Design, implement, and optimize system software, bootloaders, secure services, and device drivers
- Architect, maintain, and deliver the Board Support Package
- Lead pre-silicon and post-silicon SoC bring-up
- Improve software performance, robustness, and usability
- Set standards for validation, thermal and power characterization, and manufacturing screening
Requirements
- At least 6 years of system-level software development experience
- ARM and/or RISC-V CPU architecture knowledge, including ISA, MMU, caches, and cores
- Low-level system software development experience with device drivers, kernel modules, and bootloaders
- Linux or RTOS-based system experience
- C/C++ expertise
- Advanced debugging in constrained system environments
- BSP and bootloader productization experience
- System-level power management knowledge
- Application Processor and Microcontroller integration familiarity
- SoC bring-up or hardware-software co-validation experience