XPD Software Engineering
地点:
上海市·闵行区, 广东·深圳市
Introduction
ArmChina XPU Product Development (XPD) division is looking for passionate Computing Subsystem/SoC individuals to form a best-in-class engineering team.
Responsibilities
• Understand system requirement and provide design solution.
• Provide robust, flexible and reusable software SDK for multiple platforms, include coding. document and unit test case.
• Integrate software SDK with customer system.
• Troubleshoot system issues and provide bug fixing.
• Keep improving system performance.
• Familiar with ARM architecture, Linux Kernel, SoC etc.
• Lead/coach junior engineers.
Qualifications
• Bachelor/Master of EE, CS, or related fields.
• Minimum 3 years of embedded Design experience required.
• Strong C/C++ programming.
• Familiar with Linux working environment
• Strong troubleshooting and debug ability
• Good understanding on at least 1 of the listed IP driver is a plus: GPU/VPU/NPU/ISP/DISPLAY/PCI-E/USB2.0/USB3.0 etc.
• Good communication and cooperation with team
• Mastery of problem solving, engineer enablement, as well as teamwork scope negotiation and commitment.
• Ability to work under schedule pressure and meet targets without compromising on quality.
• Highly proficient in English and Chinese.
• Cross-site working experience is a plus.
Sr/Staff GPU Driver Software Engineer
地点:
上海市·闵行区
Job Description
As part of our GPU Team in Shanghai, you have a unique opportunity to work on cutting edge technology with a high-performance team. If you would like to shape the future of mobile devices, then read on!
The GPU Engineering Group produces graphics hardware as well as software products for mobile and embedded devices. The Mali range of Media Processors offers an advanced, programmable architecture for hardware acceleration of 2D and 3D graphics and video. Our flagship Mali processors set a new standard for performance, while continuing the ARM tradition of low-power consumption. Our hardware is supported by high performance software drivers for multiple different operating systems, including Android, Linux and Windows.
We are now hiring in the GPU Team and looking for software engineers who have strong interest in programming to improve and maintain our Android software driver. In the job, you will learn more and help us on graphics driver and GPU hardware. The role involves cooperating with other GPU teams in Europe as well.
So, if you are looking to start a successful engineering career with a world-leading organization, in a vibrant and flexible team environment where your hard work will be recognized and rewarded, then we want to hear from you today!
Job Requirements
Education & Qualifications
• Bachelor, Master or PhD (computer science or electronics engineering) with good academic record
Skills & Experience
• Professional experience developing C/C++ software
• Experience with leading software project or mentoring junior engineers
• Experience with Linux or Android development environment, preferably working on driver or middleware development or graphics application development
• Knowledge of graphics technology and standards such as Vulkan, OpenGL/OpenGL ES/EGL, Direct3D
• Experience of performance/function modelling, profiling and analysis
• Experience with agile development process