HCL Technologies - Clifton, NJ

posted about 1 month ago

Full-time
Clifton, NJ
Professional, Scientific, and Technical Services

About the position

The HW Automation Engineer will be responsible for writing reliable and fault-tolerant code in Go that interacts with Linux RAID subsystems and microservices. This role requires a thorough approach to ensure data integrity, as failures can lead to loss of customer data. The engineer will also design hardware solutions for RAID devices and collaborate with datacenter engineers to enhance hardware crash recovery procedures and user experience.

Responsibilities

  • Write reliable, testable, fault-tolerant code in Go that interacts with Linux RAID subsystems.
  • Automatically detect, correct, assemble, and mount RAID devices.
  • Partner with datacenter engineers to understand existing hardware crash recovery procedures.
  • Create a user experience intended for non-technical personnel.
  • Create thorough test plans for the developed solutions.
  • Design hardware solutions that interact with multiple hard drives via USB, SATA, or other communication methods.
  • Make complex hardware design decisions based on project constraints.

Requirements

  • Strong hardware experience with Linux RAID configurations using mdadm.
  • Experience with storage on Linux via USB, SATA, PCIe, etc.
  • Experience designing resilient, maintainable hardware systems.
  • Experience working with and performing maintenance on rack-mounted servers.
  • Software experience in reading, writing, and debugging Go code.
  • Familiarity with shell scripting and Git.
  • Familiarity with continuous integration systems and concepts, ideally GitHub Actions.

Nice-to-haves

  • Configuration management experience.
  • Live image, PXE boot, and Ubuntu experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service