Ricoh Electronics - Boulder, CO

posted 4 months ago

Full-time
Boulder, CO
Machinery Manufacturing

About the position

The Advisory Engineer, Hardware HPSC position is designed for individuals who are passionate about developing innovative products and technologies in the field of high-performance computing. This role involves a combination of technical guidance, project leadership, and hands-on engineering work. The successful candidate will be responsible for designing, building, and maintaining high-performance computing rack clusters, which are critical for various applications in the industry. The position requires a deep understanding of both hardware and software components, as well as the ability to collaborate effectively with cross-functional teams to achieve project goals. In this role, you will be tasked with developing plans for new or enhanced products and processes that align with the division's product strategies. You will provide technical guidance to other professionals and may act as a team leader on special projects. Your work will involve maintaining current knowledge of the marketplace, key competitors, and the technological environment to ensure that the products developed are competitive and meet market needs. You will work with limited direction and general instruction on new assignments, with your work evaluated upon completion. As a Control Unit Hardware Engineer, you will engage in various responsibilities including the design and development of Linux kernel modules, troubleshooting complex technical issues, and constructing racks for testing and certification. You will also develop and maintain Linux-based tools for server management and automate processes using Python and Bash scripting. Your role will require you to evaluate the latest server technologies and collaborate with various teams to define product requirements and ensure product continuity. Excellent communication skills are essential as you will provide written instructions and participate in decision-making processes related to supplier concerns and capital planning.

Responsibilities

  • Collaborate with colleagues to build and certify high-performance computing rack clusters.
  • Design, develop, and maintain Linux kernel modules and extensions.
  • Troubleshoot and resolve complex technical issues related to the Linux operating system to meet SLAs.
  • Construct racks for the Test-team and set up racks for EMC certification.
  • Develop and maintain a suite of Linux-based tools for server inventory, firmware updates, and hardware monitoring.
  • Program Python and Bash scripts to communicate with server management processors in OpenSUSE environments.
  • Optimize system resource utilization, including memory management and scheduling.
  • Deploy custom Linux images to automate server firmware distribution and validation at scale for both internal and external customers.
  • Build PCIe Ethernet adapter drivers from source for various Linux distributions.
  • Test drivers using virtual machines and Docker images.
  • Work closely with the Basic Operating System (BOS) team to ensure server BIOS configurations align with BOS requirements and microcode.
  • Provide the BOS team with accurate hardware documentation and configurations.
  • Manage the Redmine issue-tracking system to troubleshoot and document hardware failures.
  • Perform frequent firmware updates and BOS installations.
  • Evaluate the latest server technologies, including Intel 100Gb NICs, AMD CPUs and GPUs, and Dell RACADM.
  • Collaborate with code development, quality assurance, and product engineering teams to define product requirements, testing, release, and Field support.
  • Provide other teams written instructions on firmware updates and hardware usage in the Field.
  • Participate in decisions related to supplier concerns, end-of-life buys, and capital planning to ensure product continuity while remaining cost-effective.
  • Engage with manufacturing 3rd-party teams to resolve release issues and validate every server rack shipped.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • Proficiency in Linux, C, Python, and Bash scripting.
  • Strong understanding of Linux operating system internals (10 years).
  • Experience with Linux kernel extension development.
  • Familiarity with Linux boot process and initialization.
  • In-depth knowledge of memory management within the Linux kernel.
  • Expertise in multi-threaded programming, resource locking, and handling race conditions.
  • Experience with server hardware, firmware, and networking.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities.

Benefits

  • Compensation Range: $95,000 to $105,000 per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service