Job Description :
Firmware Engineer

San Jose, CA/Seattle, WA

6 + Months

Here's the JD for Server Firmware needs at one of our customers. Need a 2 consultants in San Jose, and one in Seattle, WA

Description: Sr. Engineer server platform FW triage

Responsibilities:

Quality of server platform FW system features

Triage complex issues, pinpoint the problematic FW image, and develop fix as necessary

Contribute to system feature design which spans among HW/FW/SW, and multiple images of platform FW

Requirements:

2-3 years experience developing Firmware and bring-up for server boards powered by Systems-on-Chips (SOC)

Hands-on experience with bring-up of SoCs (preferably ARM SoCs) is huge plus.

Hands-on experience with board bring-up using proprietary and freeware boot-loaders, all the way up to embedded OS or generic server OS.

Hands-on experience with server system features, such as out of band management, thermal/power management.

Attention to detail, ability to debug complex issues involving a multitude of FW images.

Ability to work with various teams to get work done.

Experience reading datasheets / schematics, and developing drivers, ACPI/FDT code accordingly.

Familiarity with JTAG debugging

Experience with various subsystems such as PCI Express, networking, SATA, USB, I2C, SPI, Flash, SD/MMC

Proven record of meeting tight deadlines without sacrificing quality.

Experience with 64-bit platforms and SMP

Preferred/Plus:

Proficiency in C and OS/Kernel debugging skills are required, ARMv7/ARMv8 experience strongly preferred.

Strong embedded experience

Passion to learn latest technology/standard and system features.

Other Skills:

Must have effective interpersonal, teamwork, and communication skills.

Must be able to work cross organizational boundary.

Demonstrates good analysis and problem-solving skills.

Has an inherent sense of urgency and accountability.

Must have the ability to multi-task in a fast paced environment

Education:

Minimum BS CS/CE or equivalent, with at least 5+ years experience, MS with 3+ years experience in the design,

and/or development of operating systems software including device drivers, bootloader, kernel development

and/or firmware development for SOC based ASICs.