BMC Firmware Engineer - Senior

TekWissen LLC
Austin, TX, United States
9 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) X86 Architecture ARM Architecture Intelligent Platform Management Interface BIOS C++ (Programming Language) Network Sockets Computer Programming Software Debugging Linux
+14 more
Device Drivers Firmware Human-Computer Interaction Joint Test Action (IEEE Standards) Python (Programming Language) Open Source Technology PCI Express Shell Script Software Engineering Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Gerrit Git Software Version Control

Job description

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.

Requirements

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) 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 TekWissen Group is an equal opportunity employer supporting workforce diversity.

About the company

TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide., Company Description At Renesas, we are more than just a semiconductor company; we are the engine behind a “safer, smarter, and more sustainable” future. Headquartered locally in …

  • 5 days ago, Graphcore
  • Austin, TX About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock th…

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

41 sec

Massive client data loss and bio-digital storage

Chris Heilmann +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all