Bloomberg

Firmware Engineer

Bloomberg$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of firmware development experience required, with a focus on BMC firmware (e.g., Dell iDRAC, HP iLo).
  • Proficient in programming languages including JavaScript, Python, C, and C++.
  • Experience with Open Source BMC Software Stack (OpenBMC) is essential.
  • Strong background in low-level communication protocols such as I2C, SPI, and PCIe is expected.
  • Familiarity with source version control tools like Git and review tools such as Gerrit is needed.
  • Working knowledge of Linux Kernel programming and driver development is crucial.
  • Candidates should possess strong debugging skills and methodologies.

Responsibilities

  • Develop BMC firmware within the OpenBMC environment.
  • Coordinate with architects, BIOS developers, vendors, and QA teams to create robust firmware releases.
  • Upstream work to the OpenBMC community for collaboration and innovation.
  • Troubleshoot existing designs to enhance firmware reliability.
  • Implement solid software methodologies and manageability design expertise into firmware development.
  • Focus on continuous improvement of features and code quality to ensure timely, defect-free deliveries.
  • Participate in a dynamic team environment to contribute to firmware development efforts.

Benefits

  • Collaborative team environment with opportunities for innovation.
  • Engagement with the OpenBMC community, fostering professional growth.
  • Hands-on experience with cutting-edge technologies and reference boards.
  • Possibility for continuous learning and improvement within firmware development.
Full Job Description
KEY RESPONSIBILITIES:
The position entails firmware development in conjunction with coordination with architects, BIOS developers, vendors, and quality assurance teams to develop robust, innovative OpenBMC firmware releases for customer reference boards. Responsibilities include BMC firmware development in an OpenBMC environment, upstreaming work to the OpenBMC community and troubleshooting existing designs.

A successful candidate will employ solid software methodologies, manageability design expertise, debug capabilities, and strong process practices to ensure on-schedule, defect-free firmware deliveries with focus on continuous feature and code improvement.

PREFERRED EXPERIENCE:
Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)
Programming experience (JavaScript , Shell Scripting, Python, C, C++)
Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected
Proficient with Source version control systems like Git, Review tools like Gerrit
Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI)
Hands on experience working with Reference Boards.
Experience with Linux gcc build and debug tools.
Strong debug methodology and skills mandatory
Experience in server manageability architecture mandatory
Intimate knowledge of software development process methodology expected
Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected

ACADEMIC CREDENTIALS:
BSEE, BSCS, or BSCE degree or higher
4-6 years or more of firmware development
2-4 years or more of manageability firmware experience
Candidates should enjoy working in a dynamic team environment

About Bloomberg

Bloomberg L.P. is a privately held financial, software, data, and media company headquartered in Midtown Manhattan, New York City. It was founded by Michael Bloomberg in 1981, with the help of Thomas Secunda, Duncan MacMillan, Charles Zegar, and a 12% ownership investment by Merrill Lynch. Bloomberg L.P. provides financial software tools and enterprise applications such as analytics and equity trading platform, data services, and news to financial companies and organizations through the Bloomberg Terminal (via its Bloomberg Professional Service), its core revenue-generating product. Bloomberg L.P. also includes a wire service (Bloomberg News), a global television network (Bloomberg Television), digital websites, a radio station (WBBR), subscription-only newsletters, and three magazines: Bloomberg Businessweek, Bloomberg Markets, and Bloomberg Pursuits.
Learn more about Bloomberg
Size
20,000 employees
Industry
Founded
1981

Similar Jobs

More Jobs at Bloomberg

More Information Technology Jobs

Find similar Firmware Engineer jobs: