Software Engineer

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

  • Job Type: Full time
  • 7 days ago

Job Description

Optimize collective algorithms and communication topologies for large-scale machine learning training, and develop low-level device drivers and C/C++ implementations. Collaborate with hardware teams to optimize software and custom silicon, analyze performance metrics to resolve bottlenecks, and build frameworks and automation for distributed system scaling.

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

Key Skills: Software Development, Collective Algorithms, Communication Topologies, C, C++, Device Drivers, Collective Communication, High-Performance Computing, Custom Silicon, Processor Metrics Analysis, Firmware Analysis, Workload Analysis, Performance Optimization, Distributed Systems, System Reliability, System Scaling

Benefits: Professional Growth, Mentorship, Work-Life Balance




Fast Track Upload