Principal BSP Embedded Software Engineer - Silicon Systems (California)
Full-time
Jobtailor
Responsibilities
- Architect and own the full BSP software stack including boot ROMs, multi-level bootloaders, chip configuration, and platform initialization for custom SoCs/ASICs
- Define and drive the security boot architecture including secure boot, chain-of-trust, hardware root-of-trust, and key management strategies
- Design and implement power management frameworks including dynamic voltage/frequency scaling, power domain control, and low-power state transitions
- Develop debug and trace infrastructure (CoreSight, JTAG, SWD, ETM) to support silicon bring-up and system-level debugging
- Lead silicon bring-up activities on emulation platforms (Palladium, Zebu, Veloce), FPGA prototypes (Protium, ProFPGA, HAPS), and first silicon
- Define HAL and driver architecture for peripheral interfaces (SPI, UART, I2C, GPIO, DMA)
- Collaborate closely with ASIC teams to influence SoC architecture decisions and provide firmware requirements
- Establish coding standards, review processes, and verification strategies for embedded software
- Mentor senior and junior engineers; drive technical roadmap decisions
- Support pre-silicon validation using emulation and RTL simulation environments
Requirements
- B.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 12+ years of experience in BSP/firmware development for SoCs or custom ASICs
- Deep expertise in boot ROM development, multi-stage bootloader design, and chip configuration
- Extensive experience with secure boot, cryptographic acceleration, and hardware security modules
- Expert-level proficiency in C and C++
- Proven experience with bare metal, RTOS (FreeRTOS, Zephyr, VxWorks), and/or embedded Linux (Yocto, Buildroot)
- Experience with pre-silicon environments: emulation (Palladium, Zebu, Veloce) and FPGA prototyping (Protium, ProFPGA, HAPS)
- Strong understanding of ARM/RISC-V processor architectures and SoC subsystems
- Track record of leading silicon bring-up from emulation through production silicon
- Ability to obtain and maintain a U.S. Security Clearance.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal BSP Embedded Software Engineer - Silicon Systems (California). Be the first to apply!
Related searches
- system performance engineer California, MO
- application system engineer California, MO
- advanced systems engineer California, MO
- senior staff systems engineer California, MO
- computer system validation engineer California, MO
- operations support system engineer California, MO
- operating system engineer California, MO
- mission system engineer California, MO
- digital communications systems engineer California, MO
- healthcare systems engineer California, MO
