Qualcomm-posted 3 months ago
$134,800 - $202,200/Yr
Austin, TX
Computer and Electronic Product Manufacturing

As the OpenBMC, you will enable OpenBMC for a next-generation server-class platform. This role involves extensive collaboration with internal teams and external upstream communities, including the Linux and commercial OS ecosystems, the OpenBMC community, and relevant standards bodies. You will engage with customers and third parties to enable new platforms and provide critical input to our SoC and platform architects for future designs.

  • Develop future server-class SoCs and platforms.
  • Development of an OpenBMC solution for a next-generation server-class platform.
  • Collaborate with other teams on bring-up, debugging, diagnostics, firmware lifecycle, etc.
  • Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
  • Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
  • Designs and implements software modules for large-scale products and systems.
  • Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules.
  • Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
  • Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
  • Writes detailed technical documentation for complex Software projects.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
  • MS in an electrical, computer engineering or computer science or equivalent professional experience.
  • 10+ years of experience in Linux development for embedded and/or server systems.
  • 10+ years of software engineering or related work experience.
  • 5+ years of experience with programming languages such as C, C++, Java, Python, etc.
  • Strong understanding of server platform concepts and design constraints.
  • Proven experience in OpenBMC development.
  • In-depth knowledge of RAS (Reliability, Availability, and Serviceability).
  • Proficient in programming with experience in OpenEmbedded-based build systems.
  • Self-starter with strong technical leadership skills.
  • Good understanding of distributed revision control systems.
  • Experience contributing to Open Source projects with an 'upstream first' approach.
  • Experience developing or contributing to server specifications.
  • Low-level knowledge of communication buses such as I2C, Ethernet, PCIe.
  • $134,800.00 - $202,200.00 salary range.
  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support success at work, at home, and at play.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service