Specify, design, implement and test firmware for high speed networking chipset – from early FPGA development to post silicon verification;
Design hardware near firmware for boot, initialization and operation of the chipset;
Design non-intrusive tuning of chip operation during operation;
Design and write interfaces for higher layer control code;
Implement diagnose and debug functionality in the chip and in external environments;
Comprehensive characterization and debug scripts for complex bug finding;
Define, implement and maintain automatic regression runs and report storing;
Working closely with system designers to understand and root cause issues post silicon;
Programming in C and Python, develop and maintain build flows in gmake, document code using doxygen and ensure source control through GIT.
What we need to see:
M.Sc. E.E or similar;
Minimum 5 years of experience in similar role;
Strong drive and ability to understand the problem and decide on solutions;
Ability to obtain good system overview;
Understanding of IC design and ability to define needed functionality in the chip for optimal conditions to design optimal firmware;
Ability to design, implement and emulate firmware and debug function before silicon exist;
Experience with algorithm design and signal processing is an advantage;
Understanding of analog and digital circuitry/chip design is an advantage.
Ways to stand out from the crowd:
You will stand out when you autonomous and proactively work to understand the challenge and find scalable solutions;
Have passion about hardware oriented programming and love to be at the center of it all, communicating with chip designer, system architects, verification engineers, FAEs, product engineers and software/firmware people across the organization;
Proactively influence the chip design to ensure elegant and efficient firmware solutions.