Location: Must be local to Austin, TX (Hybrid)
Duration: 12 months - Contract W2 only: possibility of extension or conversion, but not guaranteed
**No C2C/ Corp to Corp
THE ROLE:
Looking for a software/firmware developer to join the team and help develop pre-OS BIOS firmware and silicon initialization code, designing and implementing X86 and/or ARM firmware that spans pre- and post-silicon for all client business units.
THE PERSON:
Passionate about firmware development on bare-metal or close to bare-metal environment. Need strong problem-solving skills, with a collaborative can-do attitude. Strong knowledge of computer architecture and low-level programming in C
QUALIFICATIONS:
• Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 3-8 years of experience
• Expertise in low-level C programming & debugging for embedded systems.
• Ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
• Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
• Experience with source control systems including git/gerrit
• Good understanding of firmware development cycle, integration and verification/validation for pre-si and post-si for SoC designs. - highly preferred, especially the pre-silicon experience
• Developing, porting, debugging, and documenting core firmware support for various DRAM technologies including DDR4, LPDDR4/4x, DDR5, LPDDR5/5x RDIMM, LRDIMM, 3DS , etc., on Desktop, Mobile, and Enterprise SoCs. JEDEC, SPD Data, I2C/I3C, UDIMM, ECC, Mode Registers, Self-Refresh, etc.