Onsite Senior Firmware Engineer

Posted yesterday

Apply now

About the role

  • Senior Firmware Engineer developing world-class firmware for networking products at Super Micro Computer. Collaborating with cross-functional teams to design robust networking solutions.

Responsibilities

  • Responsible for designing, porting, developing, debugging, and maintaining BMC/IPMI related software and firmware for server systems
  • Work closely with software and hardware teams to develop and integrate embedded firmware solutions
  • Develop and maintain remote management interfaces including RESTful APIs, SNMP, HTML5 web interface, iKVM, and Virtual Media
  • Develop new features and enhancements for BMC firmware, including Redfish management functions and platform-specific capabilities
  • Implement and maintain platform monitoring and control functions for system components such as motherboard, backplane, M.2, U.2, NVMe, HDD, SAS controller, LAN add-on cards, OCP cards, and other system peripherals.

Requirements

  • Master’s degree in Computer Science, Electrical Engineering, or a related engineering field with 5+ years of industry experience
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related engineering field with 7+ years of industry experience
  • Embedded or Linux development experience, including U-Boot, Linux Kernel, device drivers, and file systems
  • Familiarity with industry protocols and technologies such as: IPMI, Redfish, SNMP, I2C, SPI, PMBus, IPMB, KCS, RGMII, HTTPS, LDAP, SMTP, NTP, MCTP, PCIe, USB, NVMe-MI, JSON, XML, and related management interfaces
  • Experience with ARM TrustZone or secure firmware development
  • Experience working with x86 server platforms (Intel or AMD).

Benefits

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off

Job title

Senior Firmware Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job