平头哥平头哥-编译器技术专家-CPU软件-上海
社招全职5年以上技术-芯片地点:上海状态:招聘
任职要求
1. 熟练掌握C/C++/Python等编程技能,有扎实的编程基础、良好的编程风格和工作习惯; 2. 熟悉编译原理和算法实现,二年及以上编译器开发经验; 3. 熟悉主流CPU如x86_64、ARM64、RISCV等指令集, 有软硬件协同设计经验尤佳; 4. 有GCC、LLVM和Open64等开源编译器相关开发经验尤佳; 5. 有JVM、Dalvik、V8等虚拟机相关开发经验尤佳; 6. 有二进制翻译相关开发经验尤佳; 7. 具有独立解决问题的能力,良好的团队合作意识和沟通能力; 1. Proficiency in programming languages such as C/C++, Python, with a solid foundation in coding, good programming style, and work habits. 2. Familiarity with compiler principles and algorithm implementation, with at least two years of experience in co…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
你将负责开发适用于自研数据中心CPU场景下的编译器/虚拟机等相关工具,充分利用CPU特有的特性,提升CPU产品在关键应用场景下的适用广度和性能指标。在这个岗位上,你可能会接触到最新的CPU架构与微架构流水线方案,通过和CPU芯片设计团队和商业化落地团队的紧密协作,交付具有竞争力的高性能数据中心CPU产品解决方案。 You will be responsible for developing compilers and virtual machines related tools tailored for our in-house data center CPU scenarios, leveraging the unique features of the CPU to enhance its applicability and performance in key use cases. In this role, you may work with the latest CPU architectures and micro-architecture pipeline designs, collaborating closely with the CPU chip design team and the commercialization team to deliver competitive, high-performance data center CPU solutions.
包括英文材料
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
编译原理+
https://compilerbook.com/
We're picking up right where we left off and write a compiler and a virtual machine for Monkey.
https://craftinginterpreters.com/
Crafting Interpreters contains everything you need to implement a full-featured, efficient scripting language.
https://interpreterbook.com/
In this book we will create a programming language together.
https://nostarch.com/writing-c-compiler
Build a Real Programming Language from Scratch
https://www.youtube.com/watch?v=5ZmFlxrNaN8&list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
还有更多 •••