Onsite
Full Time IT Management & IT Project Management
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.