|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
适合4-8年经验的。
Staff Software Engineer - Ecosystem
全职
Software Engineering
上海市·闵行区
职位描述
Do you want to stamp your mark on the future of mobile computing? You have the opportunity to join our engineering group focused on enabling developers targeting millions of Arm based Client computing devices. Our teams ensure the easy adoption of new technologies within Mobile, Home, Mixed reality, Wearables and Large Screen Compute devices segments.
About the Role
This role is within the Client Ecosystem and Engineering Group who are responsible for collaborating with Arm global strategic partners in the adoption of new technologies, researching new emerging use-cases that can have a potential impact in future Arm IPs and improving the performance on Arm CPUs and Mali GPUs. Our teams are responsible for developer enablement, evangelism as well as thought leadership in the future applications for Client computing devices.
We are looking for a fast learning, creative minds with an ability to understand and implement new ideas and technologies. We’re based in Shanghai but need to work closely with Arm global teams and ecosystem partners to achieve their ambitions pushing the boundaries of computing in fast moving segments such as Mobile and Mixed Reality.
What will I be accountable for?
Your accountability would include:
Research, plan, implement and optimize the use cases and algorithms of Machine Learning, Computer Vision, Graphics and Ray Tracing etc. on Arm-based platforms
Technical evaluation of proposed software optimization tasks
Collect and analyse the performance data, and contribute to the future Arm IP requirement spec
Build test environments to verify and demonstrate solutions
Collaborate with Arm global strategic partners to enable Arm’s new technologies.
Progress reporting and liaising with other remote teams
A successful candidate needs to be flexible enough, with a variety of software development skills and strong commitment to extend the breadth and depth of the technical domains.
What skills, experience and qualifications do I need?
Master’s degree or PhD in Computer Science, Electronic Engineering, or other Engineering domain with relevant experience.
Solid C/C++ programming skills, and experience in Python programming is a plus.
Understanding of computer architecture, data structure, algorithm.
Quick learner with good problem-solving skills.
Good English communication skills, both written and oral.
Good team player, flexible, and willing to take challenges.
Desirable Skills & Experience
Experience with Graphics, GPGPU development, OpenGL ES/Vulkan/OpenCL is a plus.
Experience with Machine Learning, Computer Vision is a plus.
Experience with Arm NEON and/or assembly is a plus.
Experience with Android/Linux development is a plus.
Experience with software development and optimization on Arm based platforms is a plus. |
|