Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal BMC Firmware Design Engineer

Graphcore

Principal BMC Firmware Design Engineer

Austin, Texas, United States

Graphcore is a globally recognized leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data center hardware that provide the specialized processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption.

As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world's most transformative technologies. We are opening a new AI Engineering Campus in Austin, which will play a central role in Graphcore's work building the future of AI computing.

We are looking for a Senior Firmware Design Engineer to lead and drive the development of OpenBMC based management firmware across server and rack-scale platforms, primarily targeted for hyperscale data center environments. This role requires expertise in BMC, strong experience with CI/CD development workflows, and a proven track record of collaborating with ODM design partners to deliver high-quality, scalable firmware solutions. You will play a critical role in shaping the architecture, roadmap, and execution of next-generation platform management firmware.

Responsibilities:

  • Architecture, design, development, and deployment of OpenBMC-based firmware for hyperscale rack management platforms.
  • Define and drive BMC feature development to meet hyperscaler requirements for reliability, scale, serviceability, and automation.
  • Collaborate closely with ODM partners through all phases of the design and development lifecycle — from concept to mass production — ensuring timely and high-quality firmware deliverables.
  • Guide and support integration of BMC firmware into CI/CD pipelines, including automated builds, regression testing, static analysis, and deployment workflows.
  • Design and implement robust and scalable firmware interfaces for platform telemetry, power/thermal controls, remote manageability (IPMI/Redfish/PMCI), and firmware update infrastructure.
  • Partner with hardware, BIOS, security, systems, and validation teams to drive alignment across the entire platform stack.
  • Debug complex hardware/firmware/system issues in lab and production environments.

Requirements:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 5+ years of hands-on experience in BMC or similar firmware development.
  • Strong expertise with Yocto-based Linux systems, and embedded software design.
  • Experience delivering firmware solutions in hyperscale environments (e.g., cloud service providers, large-scale data center infrastructure).
  • Proficiency in C/C++, Linux kernel and userspace development, and scripting languages (Python, Bash).
  • Deep knowledge of platform management protocols: IPMI, DCMI, DMTF standards such as Redfish and PMCI, SSH, VNC, SNMP).
  • Solid understanding of server and rack-level hardware architecture (e.g., power delivery, thermal control, FRUs, sensors).
  • Experience with BMC architecture and hardware interfaces: OCP DC-SCM and HPM, NC-SI, MCTP, PLDM, PCIe, I3C/I2C, SPI, USB, SGPIO, UART.
  • Proven experience building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) for firmware development and validation.
  • Experience with code static analysis tools and vulnerability scanners.
  • Experience with system-level debug tools such as logic analyzers, JTAG, GDB, strace, and valgrind.
  • Extensive experience working with and managing ODM/JDM partners, including technical leadership, reviews, and issue triage.

Differentiators:

  • Experience with OpenBMC.
  • Familiarity with firmware security technologies (secure boot, measured boot, signed images, TPM integration).
  • Exposure to server platform architecture (x86/ARM), PCIe, BMC SoCs, and associated peripherals.
  • Experience with DevOps or cloud-native workflows is a plus.

USA Benefits: In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal BMC Firmware Design Engineer in Austin, TX vacancy
  •  ...Principal Firmware Design Engineer Graphcore is a globally recognized leader in Artificial Intelligence computing systems. The company designs advanced...  ..., and deployment workflows. Partner with hardware, BMC/RMC, security, systems, and validation teams to drive... 
    Principal
    Remote work

    Graphcore

    Austin, TX
    5 days ago
  • Embedded Firmware Engineer (Zephyr/BMC) Location: Austin, TX - 100% Onsite Duration: 12+ months (Contract) Top Must‑Haves phyr OS and bare‑metal...  ...closely with cross‑functional teams throughout the full design cycle (pre‑silicon, post‑silicon, production). Key Responsibilities... 
    Suggested
    Contract work

    Dexian

    Austin, TX
    4 days ago
  •  ...make an impact on the world of technology. Job Description Be part of the Cadence DDR PHY IP Front End Design team responsible for - • Develop firmware for DDR5 PHY using microcontrollers • Developing firmware in C typically involving bare-metal programming and... 
    Principal

    Cadence Design Systems

    Austin, TX
    3 days ago
  • $174k - $208k

     ...Principal Firmware Engineer Location: Austin, Texas; Cypress, California; Eden Prairie, Minnesota; Fort Lauderdale, Florida Job Type: Mid...  ...to-end responsibility for software you develop, including: designing, analyzing, implementing, testing, deploying, documenting... 
    Principal
    Worldwide

    Assa Abloy Group

    Austin, TX
    5 days ago
  • A tech solutions provider in Austin is seeking an Embedded Firmware Engineer with expertise in C/C++ for embedded firmware development. The role involves developing low-level firmware for cutting-edge interconnect technologies and collaborating with cross-functional teams... 
    Suggested
    Full time

    Dexian

    Austin, TX
    4 days ago
  • $180k - $220k

     ...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing.  Atom Computing is seeking a Principal ASIC Designer to lead the development of critical technologies that power... 
    Principal
    Temporary work

    Atom Computing

    Austin, TX
    9 days ago
  • $174k - $208k

    Principal Firmware Engineer Location: Austin, Texas; Cypress, California; Eden Prairie, Minnesota; Fort Lauderdale, Florida Job ID: 48283 Overview...  ...to‑end responsibility for software you develop, including designing, analyzing, implementing, testing, deploying, documenting,... 
    Principal
    Local area

    ASSA ABLOY Sicherheitstechnik GmbH

    Austin, TX
    2 days ago
  • $249.9k - $338.1k

     ...revolution that continues to transform the way people live and businesses operate. The CPU Design team is part of Arm’s worldwide CPU development group. This diverse, engineering-focused team defines, designs, and validates Arm processor IP, collaborating with the world... 
    Principal
    Worldwide

    Arm Limited

    Austin, TX
    2 days ago
  • $171k - $296k

    ## Sr Principal Design EngineerApplylocations: Austin: OFFSITEtime type: Full timeposted on: Posted Todayjob requisition id: JR-2602529CPU...  ...through thoughtful teamwork and a commitment to the highest engineering standards.**We’re seeking a seasoned CPU microarchitect**... 
    Principal
    Local area

    GlobalFoundries

    Austin, TX
    4 days ago
  •  ...Summary The Principal Power Engineer develops new electrical systems/circuits for various applications. Research system ideas and draw up plans...  ...the manufacturing of the electrical systems they have designed. You will work in cross functional teams with other designers... 
    Principal
    For contractors
    Work at office

    Celestica

    Austin, TX
    4 days ago
  •  ...servers, switches, and accelerators.  We work hard together to design at the leading edge of cooling technology.   Must have at...  ...cooling for high-power graphics processing units (GPUs). Strong engineering fundamentals are essential. As a member of the Hardware Product... 
    Principal
    Work at office
    Local area

    Celestica

    Austin, TX
    4 days ago
  •  ...Summary The TPL Compute will serve as the Lead in the hardware design, implementation, and management of compute systems. Primary responsibilities...  ...technology initiatives Work closely with the product teams (engineers and product line managers) to bridge this technology roadmap... 
    Principal
    Work at office
    Local area

    Celestica Inc.

    Austin, TX
    2 days ago
  • $157.08k - $227.46k

    Principal Mixed-Signal Design Engineer page is loaded## Principal Mixed-Signal Design Engineerlocations: US, MA, Wilmington: Canada, Toronto: US, TX, Austin, Plaza on the Lake: US, CA, San Diego, Avenue of Science: US, NC, Durhamtime type: Full timeposted on: Posted Todayjob... 
    Principal
    Permanent employment
    Work at office
    Remote work
    Work from home
    Day shift

    Analog Devices, Inc.

    Austin, TX
    5 days ago
  • Principal Design Verification Engineer SiFive is looking for a Principal Design Verification Engineer to lead verification strategy and execution for a high-performance CPU subsystem spanning both out-of-order CPU core development and cache-coherent interconnect/subsystem... 
    Principal

    SiFive, Inc.

    Austin, TX
    2 days ago
  •  ...RESPONSIBILITIES: The position entails firmware development in conjunction with...  ...reference boards. Responsibilities include BMC firmware development in an OpenBMC environment...  ...OpenBMC community and troubleshooting existing designs. A successful candidate will... 

    Managed Staffing

    Austin, TX
    2 days ago
  • Summary Principal Structural Design Engineer is a hands-on individual contributor role responsible for structural engineering ownership of CDU and switchgear systems. This role ensures that frames, enclosures, skids, and supporting structures meet all load, seismic, transport... 
    Principal
    Remote work

    Plasticos Castella SA

    Austin, TX
    4 days ago
  •  ...computing systems. The company designs advanced semiconductors and...  ...technologies. We are opening a new AI Engineering Campus in Austin, which will...  ...Reporting to the Firmware Manager and working as a member...  ...Telemetry, monitoring and SMBus/BMC data exposure Silicon and... 
    Immediate start
    Flexible hours

    Graphcore

    Austin, TX
    4 days ago
  •  ...of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys...  ..., develop, and deploy UEFI-based firmware for Graphcore's hyperscale AI server...  ...engineering, hardware design teams, BMC firmware teams, validation engineers,... 
    Flexible hours

    Graphcore

    Austin, TX
    4 days ago
  •  ...looking for a dynamic software engineer who is passionate about...  ...to, the following: Lead the design, development and implementation...  ...orchestration software which will use the BMC to monitor and maintain a...  ...Experience with PSoC or MCU firmware development is a plus .... 
    Contract work
    Work at office
    Remote work

    Celestica

    Austin, TX
    2 days ago
  •  ...for a dynamic, energetic SR Embedded Firmware Development Engineer to join our growing team. As a key contributor...  ...validation engineers, and board designers across various IPs, leading the...  ...PCIe, TCP/IP, etc. Familiarity with BMC Out of Band management of servers and... 

    Advanced Micro Devices

    Austin, TX
    5 days ago
  • $262.7k - $355.4k

     ...Run bring-up and debug across board, firmware, kernel/OS, and workload layers. Drive Day-0 readiness and acceptance gates (BMC, console, firmware baseline, boot path, diagnostics...  ...partner concerns by involving L2 and L3 Engineering teams. Support workload enablement and... 
    Principal
    Work at office
    Local area
    Remote work

    ARM

    Austin, TX
    4 days ago
  • $144.1k

     .... The Machine Learning Acceleration Systems Firmware team is looking for candidates interested in diving deep into our designs of Machine Learning servers and developing world...  ...with hardware developers and software engineers to design validation strategies that ensure... 
    Principal
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Austin, TX
    21 days ago
  • $166k - $249k

     ...Category Engineering Hire Type Employee Job ID 15150 Base Salary Range $166000-$249000 Remote Eligible No Date Posted 05.20.20...  ...from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of... 
    Principal
    Remote work

    Synopsys Inc

    Austin, TX
    23 days ago
  •  ...Req ID: 131021  Region: Americas  Country: USA  State/Province: Texas  City:  Austin  Summary The Principal, Design Engineer researches and develops robust electrical systems and circuits, from initial concept and schematic capture through to system specification... 
    Principal
    For contractors
    Local area

    Celestica International LP

    Austin, TX
    24 days ago
  •  ...skilled and hands-on Test Framework Software Engineer to develop, implement, and maintain...  ...environments. Responsibilities and Duties - Design, implement, and extend test automation...  ...in AI hardware, embedded systems, or BMC environments. - Experience integrating... 
    Principal
    Flexible hours

    Graphcore

    Austin, TX
    2 days ago
  •  ...Req ID: 131110  Region: Americas  Country: USA  State/Province: Texas  City:  Austin  Summary The Senior Staff Engineer, Mechanical Design develops new mechanical systems/modules and maintains existing designs. Research mechanical concepts and create system solutions... 
    Principal
    Work at office
    Local area

    Celestica International LP

    Austin, TX
    25 days ago
  • $100k - $172.5k

     ...Description: We are searching for the best talent for a Principal Product Security Engineer to be located in Danvers, MA or Raritan, NJ. Remote...  ...Security team to help ensure security is implemented by design for this top-performing medical device company. This is... 
    Principal
    Full time
    Temporary work
    Work at office
    Local area
    Immediate start
    Remote work
    3 days per week

    Johnson & Johnson

    Austin, TX
    4 days ago
  • $96.8k - $306.4k

     ...Senior Staff-Level Engineer Seeking a senior staff-level engineer...  ...expertise in datacenter platform firmware. This role requires working...  ...product. Responsibilities Design, develop prototype BIOS/UEFI...  .../or ARM platforms. Review BMC firmware to ensure that it... 
    Principal
    Temporary work
    Flexible hours

    Oracle

    Austin, TX
    17 hours ago
  •  ...individuals to join our team. We are looking to add a Principal Component Engineer I to our team. If you enjoy working in a startup environment...  ...state-of-the-art components, working with the engineering design team for an effective product upgrade strategy while... 
    Principal
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Local area

    CesiumAstro

    Austin, TX
    8 days ago
  • NVIDIA Gruppe is seeking a skilled PCIe Firmware Engineer in Austin, Texas, to solve complex problems and collaborate with cross-functional teams. You will contribute to the development of cutting-edge AI infrastructure and have a direct impact on business and technology... 

    NVIDIA Gruppe

    Austin, TX
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal BMC Firmware Design Engineer. Be the first to apply!