Software Engineer

Haystack
US - California - Santa Clara County
View Company Profile / << Go Back

  • Job Type: Full time
  • 2 days ago

Job Description

Enhance collective algorithms, communication topologies, device drivers, and C/C++ implementations to improve large-scale machine learning training and AI compute performance. Collaborate with hardware teams and build analysis and automation frameworks to identify and resolve compute and bandwidth bottlenecks in distributed systems.

Requirements: Requires at least 3 years of professional software development experience and at least 2 years designing or architecting systems with a focus on reliability and scaling. Candidates must be proficient in at least one major programming language.

Key Skills: Software Development, Collective Algorithms, Communication Topologies, Machine Learning Training, Device Drivers, C, C++, Collective Communication, Hardware-Software Co-Optimization, Custom Silicon, High-Performance Computing, Performance Analysis, Firmware Metrics, Distributed Systems, Automation, System Architecture

Benefits: Professional Growth, Mentorship, Flexible Working Hours, Work-Life Balance




Fast Track Upload