Senior Firmware Engineer
Super Micro Computer, Inc. - San Jose, CA

This job posting is no longer available on Super Micro Computer, Inc.. Find similar jobs: Senior Firmware Engineer jobs - Super Micro Computer jobs

Summary :

This is a Sr. Firmware Engineering position at Super Micro Computer, Inc. – San Jose, CA

Essential Duties and Responsibilities :

The candidate will be responsible for defining, developing, testing, delivering, documenting, and maintaining BMC, CMM and SAS Expander Firmware for Server System, be responsible for authoring Firmware specifications, developing Firmware code, and debugging/troubleshooting potential issues, work closely with hardware design team members and be responsible for all software and firmware related issues during the planning, development, and validation stages of the program.

    Qualifications :

  • 5+ working experience in firmware development;
  • Strong programming skills in C/C++, Java;
  • Experience in Linux OS using source code control systems;
  • Working knowledge of IPMI firmware vendors (AMI or Aten, etc.) and code structure
  • Capability to design, develop for specific IPMI firmware requirements
  • Good knowledge of enclosure management protocol and standards,
  • Excellent system-level debugging skills
  • In depth understanding in EFI BIOS firmware is a plus
  • Linux and Windows device driver development experience is a plus
    Physical Requirements :

    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job:

  • Able to sit for long periods of time
  • Able to input data into a computer and work with a computer screen for long periods of time
  • Occasional bending and standing
  • Standing, walking, sitting, talking/listening, crouching or crawling, reaching with hands and arms
  • Lift, carry, push and pull in excess of 15 pounds
    Work Environment :

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job:

  • Office environment shared with other staff members
  • May be susceptible to outdoor weather conditions (i.e., cold, heat, rain, and/or wind)