TPI Global Solutions
Senior Recruitment Specialist at TPI Global Solutions
Only W2
- Kindly do not apply if
C2C We’re seeking a
Bootcode Firmware Developer
to join a cutting-edge team working on
SoC initialization and boot-media solutions . If you thrive in hardware-software co-design and enjoy solving complex challenges, this role is for you! Responsibilities
Develop and optimize
firmware (C/C++)
for SoC boot flows and hardware initialization. Design
test cases
for boot-media features and debug RTL/firmware interactions. Collaborate with cross-functional teams (DV, architecture, emulation) to ensure robust IP delivery. Automate workflows using
Perl/Python
and support post-silicon validation. Must-Have Skills
Expertise in C Programming
(core focus) SoC/ASIC knowledge
(boot flows, clocking, resets) Bootcode development
(firmware for low-level hardware) C++ & Scripting
(Perl/Python for automation) Debugging
(simulation, emulation, post-Si) Nice-to-Have
UVM/SystemVerilog Makefile/Shell scripting Emulation tools (Zebu/Palladium) Education
Bachelor’s/Master’s in
Computer/Electrical Engineering
(or equivalent experience). Interview Process
Initial Screening:
45-minute technical discussion. Coding Test:
90-minute practical (C + Perl). Note:
This is a hybrid role requiring 2 days/week onsite in Folsom, CA.
#J-18808-Ljbffr
Only W2
- Kindly do not apply if
C2C We’re seeking a
Bootcode Firmware Developer
to join a cutting-edge team working on
SoC initialization and boot-media solutions . If you thrive in hardware-software co-design and enjoy solving complex challenges, this role is for you! Responsibilities
Develop and optimize
firmware (C/C++)
for SoC boot flows and hardware initialization. Design
test cases
for boot-media features and debug RTL/firmware interactions. Collaborate with cross-functional teams (DV, architecture, emulation) to ensure robust IP delivery. Automate workflows using
Perl/Python
and support post-silicon validation. Must-Have Skills
Expertise in C Programming
(core focus) SoC/ASIC knowledge
(boot flows, clocking, resets) Bootcode development
(firmware for low-level hardware) C++ & Scripting
(Perl/Python for automation) Debugging
(simulation, emulation, post-Si) Nice-to-Have
UVM/SystemVerilog Makefile/Shell scripting Emulation tools (Zebu/Palladium) Education
Bachelor’s/Master’s in
Computer/Electrical Engineering
(or equivalent experience). Interview Process
Initial Screening:
45-minute technical discussion. Coding Test:
90-minute practical (C + Perl). Note:
This is a hybrid role requiring 2 days/week onsite in Folsom, CA.
#J-18808-Ljbffr