F
Foxconn Industrial Internet
Posted 86 days agoVerified live 2d ago

BMC Firmware Engineer

Brief overview

Houston, TXIn-person
UndergradOr in progress
1 H-1B approvalsDept. of Labor
1 green cardsCertified filings

Visa sponsorship history

1 year sponsoring, last filed FY2024

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
1H-1B approved
100%approval rate
1PERM certified
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20241
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20241
Sponsored employees from
China

Job description

Summary

Foxconn Industrial Internet is seeking a BMC Firmware Engineer who will play a pivotal role in the design and development of firmware for innovative products. The engineer will collaborate with cross-functional teams to address technical challenges and ensure the delivery of high-quality, functional, and reliable products.

Responsibilities

  • Work as a key team player with cross-functional teams, including Electrical Engineering (EE), BIOS, Platform Architecture (PA), and Firmware (FW), during the development phase to ensure product success
  • Contribute to brainstorming, design reviews, and technical discussions to address key challenges in firmware development
  • Design, develop, code, and debug Baseboard Management Controller (BMC) firmware, applying your knowledge of server hardware architecture, system design, and embedded systems principles
  • Ensure that the firmware is optimized for functionality, performance, and reliability
  • Maintain existing BMC systems by diagnosing and resolving issues reported by customers or Field Application Engineers (FAEs)
  • Provide timely solutions to any firmware and hardware issues affecting product performance, both pre- and post-release
  • Study BMC firmware specifications and configuration requirements to ensure that the firmware meets reliability and compatibility standards across different hardware platforms and environments
  • Plan and execute testing and validation strategies to identify and fix potential issues early in the development process
  • Conduct test/unit tests to ensure firmware quality, stability, and functionality, utilizing automated test environments where applicable
  • Collaborate with the quality assurance team to implement comprehensive testing procedures that validate the firmware’s compatibility with server hardware and software systems
  • Provide expert-level technical support for any reported issues related to BMC and hardware/firmware integration
  • Collaborate with customer support teams to resolve critical issues and help customers troubleshoot BMC-related problems
  • Document design processes, firmware specifications, and troubleshooting steps in a clear and organized manner
  • Present technical concepts and solutions to both technical and non-technical stakeholders in a logical, concise, and effective manner

Skills

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A higher degree is a plus
  • Proficient in C and C++ programming languages, with a solid understanding of embedded systems and firmware development
  • Strong understanding of server hardware architecture, IPMI 2.0 (Intelligent Platform Management Interface), and related protocols
  • Excellent troubleshooting and analytical skills to quickly identify and resolve complex technical problems, both during development and after deployment
  • Ability to prioritize and manage multiple tasks effectively
  • Strong verbal and written communication skills, with the ability to present technical concepts clearly and concisely to both internal teams and customers
  • Able to write comprehensive technical documentation and reports
  • Experience with embedded Linux systems is highly preferred
  • Familiarity with SoC (System on Chip) architecture, particularly ARM-based systems and AST2x00 controllers, is a plus
  • Experience with AMI (American Megatrends Inc.) and Avocent SDK (Software Development Kit) is advantageous
  • Familiarity with IPMI, BMC interfaces, and server management tools is highly desirable

Qualifications

Must Haves

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A higher degree is a plus
  • Proficient in C and C++ programming languages, with a solid understanding of embedded systems and firmware development
  • Strong understanding of server hardware architecture, IPMI 2.0 (Intelligent Platform Management Interface), and related protocols
  • Excellent troubleshooting and analytical skills to quickly identify and resolve complex technical problems, both during development and after deployment
  • Ability to prioritize and manage multiple tasks effectively
  • Strong verbal and written communication skills, with the ability to present technical concepts clearly and concisely to both internal teams and customers
  • Able to write comprehensive technical documentation and reports

Nice to Haves

  • Experience with embedded Linux systems is highly preferred
  • Familiarity with SoC (System on Chip) architecture, particularly ARM-based systems and AST2x00 controllers, is a plus
  • Experience with AMI (American Megatrends Inc.) and Avocent SDK (Software Development Kit) is advantageous
  • Familiarity with IPMI, BMC interfaces, and server management tools is highly desirable

More jobs like this