编译器工程师 – MLIR / PyTorch 基础设施
Compiler Engineer – MLIR / PyTorch Infrastructure
我们正在构建未来AI计算的突破性模拟技术,以相同的功耗和成本实现传统数字系统的100倍性能。这使得模型更大、功能更强大,应用更快、更响应——无论是在边缘设备如无人机、机器人和传感器,还是在云和数据中心环境中。我们的技术适用于大型语言模型和CNN,以及高级信号处理,并设计为在–40 °C至+125 °C范围内运行,非常适合工业、汽车、航空航天和国防领域。
我们已从包括软银、Threshold Ventures、Lux Capital和DCVC在内的世界级投资者处筹集了超过1亿美元,并在多个市场获得了数百万美元的客户合同。
职位描述
加入我们,推动Mythic的MLIR生态系统发展。您将帮助扩展我们现有的高级方言,并设计一个新的硬件感知低级方言,构建连接到我们当前IR的转换路径。与硬件工程师和ML开发者紧密合作,您的工作将扩大与PyTorch和其他框架的互操作性,为长期创新奠定基础。结果:一个基于MLIR的堆栈,将硬件约束与开发人员需求统一,并加速现代生态系统的采用。
您将负责以下工作
- 将现有编译流程迁移到MLIR,定义方言、传递和降低策略。
- 构建MLIR与Mythic自定义低级IR之间的转换路径,确保迁移期间两个流程都能正常运行。
- 在MLIR中定义验证基础设施,包括用于模拟和调试的解释或执行路径。
- 通过扩展MLIR在模拟加速器和数字子系统上的集成来实现编译。
- 利用Torch-MLIR,当有PyTorch输入时,并指导与PyTorch 2.0编译器技术(TorchInductor、TorchDynamo、Torch-MLIR)的未来集成。
- 我们希望您具备以下背景
- 3年以上编译器或高性能系统开发经验。
- 精通现代C++(C++14/17/20)和Python。
- 直接、实际的MLIR经验,包括方言设计、编译器传递或降低流水线。
- 对编译器IR和转换有深刻理解,能够从高级操作降低到硬件感知表示进行推理。
- 以下经验会是加分项,但不是必需的
- 经验
查看英文原文
About us
Mythic is building the future of AI computing with breakthrough analog technology that delivers 100× the performance of traditional digital systems at the same power and cost. This unlocks bigger, more capable models and faster, more responsive applications—whether in edge devices like drones, robotics, and sensors, or in cloud and data center environments. Our technology powers everything from large language models and CNNs to advanced signal processing, and is engineered to operate from –40 °C to +125 °C, making it ideal for industrial, automotive, aerospace, and defense.
We’ve raised over $100M from world-class investors including Softbank, Threshold Ventures, Lux Capital, and DCVC, and secured multi-million-dollar customer contracts across multiple markets.
About the role
Join us in advancing the MLIR ecosystem at Mythic. You’ll help extend our existing high-level dialects and design a new hardware-aware low-level dialect, building conversion paths that bridge to our current IRs. Working closely with hardware engineers and ML developers, your work will expand interoperability with PyTorch and other frameworks, laying the groundwork for long-term innovation. The result: an MLIR-based stack that unifies hardware constraints with developer needs and accelerates adoption of modern ecosystems.
Here's what you will do
- Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering strategies.
- Build conversion paths between MLIR and Mythic’s custom low-level IR to keep both flows operational during migration.
- Define validation infrastructure within MLIR, including interpretation or execution paths for simulation and debugging.
- Enable compilation by extending MLIR integration across analog accelerators and digital subsystems.
- Leverage Torch-MLIR where PyTorch inputs are available, and guide future integration with PyTorch 2.0 compiler technologies (TorchInductor, TorchDynamo, Torch-MLIR)
Here's the background we hope you will have
- 3+ years of experience in compiler or high-performance systems development.
- Proficiency in modern C++ (C++14/17/20) and Python.
- Direct, hands-on experience with MLIR, including dialect design, compiler passes, or lowering pipelines.
- Strong understanding of compiler IRs and transformations, with the ability to reason about lowering from high-level ops to hardware-aware representations.
The following would be nice to have, but is not required
- Experience architecting complete MLIR flows: from frontend dialects down to hardware-aware dialects, including conversion to and from existing IRs.
- Familiarity with PyTorch compiler technologies, especially Torch-MLIR and integration paths with PyTorch 2.0 (TorchDynamo, TorchInductor).
- Knowledge of dataflow architectures, scheduling, and memory orchestration.
- Background in heterogeneous or specialized accelerators (e.g., analog compute, NPUs, GPUs, DSPs).
What we offer
- Shape the MLIR and PyTorch integration strategy for novel AI hardware.
- Opportunity to contribute upstream and influence the broader ML compiler ecosystem.
- Collaborate with a team spanning hardware, runtime, and compiler design.
- Competitive compensation, equity, and comprehensive benefits.
At Mythic, we foster a collaborative and respectful environment where people can do their best work. We hire smart, capable individuals, provide the tools and support they need, and trust them to deliver. Our team brings a wide range of experiences and perspectives, which we see as a strength in solving hard problems together. We value professionalism, creativity, and integrity, and strive to make Mythic a place where every employee feels they belong and can contribute meaningfully.
Originally posted on Himalayas