HCL Technologies - Clifton, NJ

posted about 1 month ago

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

About the position

The Hardware Automation Engineer will be responsible for writing reliable and fault-tolerant code in Go that interacts with Linux RAID subsystems and microservices. The role requires a thorough approach to ensure data integrity, as failures can lead to customer data loss. The engineer will also design hardware solutions for RAID devices, partner with datacenter engineers, and create user experiences for non-technical personnel.

Responsibilities

  • Write reliable, testable, fault-tolerant code in Go that interacts with Linux RAID subsystems.
  • Automatically detect, correct, assemble, and mount RAID devices.
  • Contribute code to complex upstream projects as needed.
  • 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 a hardware solution that interacts with multiple hard drives via USB, SATA, or other communication methods.

Requirements

  • 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.
  • Experience reading, writing, and debugging Go code.
  • Familiarity with shell and git.

Nice-to-haves

  • Familiarity with continuous integration systems and concepts (ideally Github Actions).
  • Experience with configuration management, live image, PXE boot, and Ubuntu.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service