This role
We’re seeking a Head of Software to lead development of Fathom Radiant’s complete software stack and simulation tools. The ideal candidate will have experience developing the software stack for new silicon architectures, from low-level drivers and ISA definition all the way to integration with user-facing ML frameworks, as well as a strong foundation in computer architecture. In this role, you will lead the development of software platforms that leverage the incredible bandwidth, scalability, and performance of Fathom Radiant’s hardware, and collaborate with the hardware teams to shape the future of computer architecture. As the head of Fathom Radiant’s software team, you will work closely with the silicon design team and other development teams to ensure a user- and software-centric design philosophy.
Areas of Contribution
Lead and contribute to all aspects of the Fathom’s software stack, including Fathom Radiant’s software framework, ML compiler, runtime engine, and simulation tools
Collaborate with the silicon team to define and maintain Fathom Radiant’s Custom ISA and guide the microarchitecture and hardware specification
Contribute to cross disciplinary optimization considering all aspects from ML algorithms to physical implementation
Lead the development of Fathom Radiant’s ML compiler infrastructure, ranging from interfacing with user-level frameworks (e.g. PyTorch) to highly parallel, low-level machine code targeting Fathom Radiant’s Custom ISA.
Lead and contribute to Fathom Radiant’s cycle accurate simulator enabling performance analysis of state of the art deep learning models on Fathom Radiant hardware
Requirements
Demonstrated track record of delivering software solutions for highly-parallel computing hardware
Familiarity with state of the art deep learning algorithms and ML accelerators
Deep understanding of computer architecture concepts
Experience in hardware/software co-design, collaborating in close loop with the silicon design teams
Experience in parallel program compilation and optimization
Experience in implementing custom graph operators in current day ML frameworks
Excellent communication skills and ability to lead and collaborate on complex cross-disciplinary systems
Nice-to-haves
Significant academic and/or industry experience in computer architecture and implementation of machine learning hardware accelerators
Deep passion and fundamental understanding of design, algorithms, and data structures in modern machine learning and AI
Experience in atypical architectures is desirable
You’ll do well here if…
You’re motivated to build something that hasn’t been built before
You’re kind, enjoy thoughtful discussions fueled by problem-solving and logic, and care about our mission to positively influence the trajectory of artificial intelligence
You find large challenges exciting and enjoy discovering and defining problems as much as solving them.
You deliver. You may enjoy thoughtful conversations about problems and perfecting designs, but in the end, you know that what matters is delivering a manufacturable solution that works every time.
You are a cross-disciplinary team member. You are excited to work with and learn from software, mechanical, electrical, and optics engineers. You are comfortable communicating across teams.
Indicative salary range for this role: $130,000+
To find out more about this job, please visit this link