Firmware Engineer
Indexed description
Job Title: Firmware Engineer
Location: Austin, TX (Onsite).
Duration: 12 Months Contract (Possible Extension)
Employment Type: W2 Only (No C2C or 1099).
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, Client 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search