linux kernel(高級)工程師
- 30萬-60萬/年
- 上海
- |
- 3年以上
- |
- 本科
- |
- 全職
職位誘惑: 年底雙薪,技術(shù)領(lǐng)先,成長空間大,通訊津貼,交通補助,技能培訓(xùn)
發(fā)布時間: 2019-04-16發(fā)布
職位描述
What You’ll Be Doing But Not Limited
- Work as part of the global Software engineering team to design and maintain Linux open source graphics device driver (AMDGPU) and other software components
- Resolve problem reports related to graphics device driver including troubleshooting, debugging, & defect correction
- Specify, design, and implement software features in Linux open source driver stack for AMD GPU product support
- Coordinate closely with peers at both Asia and North America to ensure timely and effective communication of all assigned work activities.
- Collaborate with open-source community to deliver the best Linux open source solution to support consumer, workstation and data center (machine learning, virtualization) business needs
- Work in a distributed computing setting to optimize for both scale-up (multi-GPU) and scale-out (multi-node) systems
- Apply your knowledge of software engineering best practices
- Identify bottlenecks and tuning opportunities and work with broader team to optimize software and hardware
- Develop tools, simulators, scripts as needed to automate process
Requirements:
- BA/BS degree with strong academic background or equivalent experience (higher level degree a plus) in Computer Science, Electrical Engineering, Software Engineering. MS or PHD is a plus.
- Experience in programming in a x86 architecture in both kernel & user modes on Linux
- Strong programming skills in C or C++
- Scripting language (Python, Perl ) knowledge and UNIX/Linux experience is required
- GPU programming experience in OpenCL, CUDA, HIP, or similar is preferred
- Experience in Low-level programming of hardware devices is preferred
- In depth understanding of PC architecture
- In depth understanding of Linux Operating System architecture
- Good software debugging logic and hands on knowledge
- Good verbal and written communication skill
- Excellent multi-tasking and prioritization skill
- Good team works, Self-motivated, strong initiative, can work under moderate to minimal supervision