Senior BMC Firmware Engineer - Onsite

  • Austin, TX
  • Posted 11 hours ago | Updated 11 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - 6 Month(s)

Skills

firmware development
manageability firmware
x86 architecture
Security concepts
Root of Trust
verified boot
measured boot
Arm architecture
digital schematics
debug methodology
BMC Firmware development
Dell iDRAC
Dell CMC
HP iLo
User Interface
Java Scripts
Network socket concepts
Open Source Baseboard Management Controller
BMC
Software Stack
OpenBMC
Shell Scripting
Python
C
C++
I2c
I3c
JTAG
SPI
eSPI
UART
PCIe
Source version control systems
Git
Review tools
Gerrit
Linux Kernel programming
Linux driver development
Reference Boards
Linux gcc build
debug tools
server manageability architecture
software development process methodology
Redfish
PLDM
MCTP desirable
manageability protocols
IPMI
OpenBMC firmware releases
software methodologies
manageability design expertise
debug capabilities
defect free firmware

Job Details

Title: Senior BMC Firmware Engineer - Onsite


Mandatory skills:


firmware development,
manageability firmware,
x86 architecture,
Security concepts, Root of Trust, verified boot, measured boot,
Arm architecture, digital schematics, debug methodology,
BMC Firmware development, Dell iDRAC, Dell CMC, HP iLo,
User Interface, Java Scripts, Network socket concepts,
Open Source Baseboard Management Controller, BMC, Software Stack, OpenBMC,
Shell Scripting, Python, C, C++,
I2c, I3c, JTAG, SPI, eSPI, UART, PCIe,
Source version control systems, Git, Review tools, Gerrit, Linux Kernel programming, Linux driver development, JTAG, I2C, SPI,
Reference Boards, Linux gcc build, debug tools, debug methodology,
server manageability architecture, software development process methodology,
Redfish, PLDM, MCTP desirable, manageability protocols, IPMI, OpenBMC firmware releases,
software methodologies, manageability design expertise, debug capabilities, defect free firmware


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.

BMC/openBMC/iDRAC/iLo experience is a must.

PREFERRED EXPERIENCE:
Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
Highly Proficient in developing User Interface based on Java Scripts, Network socket concepts
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

DESIRED:
Experience in x86 architecture
Understanding of Security concepts - Root of Trust, verified boot, measured boot
Experience in Arm architecture
Experience reading and understanding digital schematics
Strong analytical skills and debug methodology expected.

ACADEMIC CREDENTIALS:
BSEE, BSCS, or BSCE degree or higher preferred
5+ years or more of firmware development
3 years or more of manageability firmware experience
Candidates should enjoy working in a dynamic team environment


VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.


Contact Details :

VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About VIVA USA INC