Jobs · Engineering · Texas

Sr. Principal System Architect - OpenBMC Firmware

Jabil · Austin, TX · 2 mo ago
EngineeringFull-time

About the Role

OpenBMC Firmware System Architects at Jabil collaborate with customers, sales, and product planning to establish the technical direction for Jabil design teams in the Cloud, Compute, and switching markets.

Responsibilities

  • Demonstrate expertise in OpenBMC and BMC that matches or exceeds customer expertise
  • Assess technical requirements and determine competencies needed during quoting
  • Develop system architectures and monitor the technical direction of designs during product development
  • Mentor others in the organization to build team members' design capabilities
  • Advise and discuss technology tradeoffs with customers, product planning, and business development
  • Establish technical direction for customer-originated projects and Jabil's own cloud compute product offerings, including:
    • Alignment to product requirements documents
    • Architectural tradeoffs on cost, complexity, and schedule
    • BMC (Baseboard Management Controller) and BIOS feature management
    • Leverage, strategy, and risk planning
  • Collaborate with fellow system architects in electrical, thermal, BIOS, Validation, RAS, and OS domains
  • Communicate technical direction to Jabil development teams through handoff documentation
  • Stay current on vendor technology capabilities (CPUs, GPUs, Storage, Memory, FPGAs, MCUs, etc.)
  • Architect for the latest industry trends (OpenBMC, DMTF, Open Compute (OCP), etc.)
  • Deep dive into new open-ended areas by leveraging previous engineering experiences
  • Contribute to the improvement of architecture methods and processes
  • Train, mentor, and coach new engineers

Requirements

Technical Knowledge & Skills

  • Capability to research and explore unfamiliar technologies and concepts with an eye towards feasibility
  • Ability to translate customer requirements to measurable internal requirements
  • Expertise in OpenBMC architecture, codebase, repository structure, and testing
  • Knowledge of AMI (American Megatrends) MegaRAC is beneficial
  • Familiarity with Intel, AMD, Nvidia, or ARM CPU/GPU architectures, including how the firmware stack operates and interacts with core system components
  • Familiarity with Aspeed BMC products and their capabilities
  • High-level understanding of best coding practices and source control (C++, Python, JavaScript, HTML5, Git, CI/CD, Agile development process)
  • Experience with industry standards for IPMI, Redfish, MCTP, PLDM, SMBUS, i2c, i3c, SPI, etc.
  • Extensive experience with Linux
  • Familiarity with Secure Boot, SPDM, Platform Root of Trust, DICE, and NIST SP 800-193 standards, as well as cryptographic algorithms and protocols (PKI, Certificates, AES, HMAC, ECC)
  • Experience with modern BIOS architecture preferred
  • Fluent in reading block diagrams and familiarity with system design
  • Fluency in server management (provisioning, deployment, management, service)
  • Familiarity with Linux operating system, kernel, and applications

Non-Technical Knowledge & Skills

  • Influence others and share best practices
  • Effectively communicate with excellent understanding of English
  • Work as part of a global team
  • Assess a project and articulate risk while developing project milestones
  • Mentor less experienced engineers
  • Lead BMC projects with multiple engineers assigned
  • Lead BIOS projects with multiple engineers assigned
  • Break down and articulate customer requirements to engineering line items

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, or Electrical Engineering
  • 15+ years’ experience in firmware design and engineering

Similar jobs