Senior / Principal UI framework (platform) developer
Huawei Finland Graphics and GUI lab is looking for a Senior/Principal UI framework developer to join the team!
Huawei is developing its own operating system for a wide range of embedded devices, to be used for smartphones, cars, laptops, home entertainment devices, etc.; Named Open Harmony OS (OHOS). Open source on gitee.com. Product name is Harmony OS Next. The operating system has been show-cased this summer, currently in public beta, with a first phone product expected later this year in PRC market. ArkUI is the UI framework of OHOS (open source at https://gitee.com/openharmony/arkui_ace_engine). Our Helsinki-based team is responsible to deliver major parts of the framework’s front-end: application state monitoring, UI render and smart UI update logic, related developer APIs. Hence, the ‘reactiveness’ of the framework. We implement the state management part of ArkUI runtime in ArkTS, with interfacing to C++ thru the ArkTS runtime. The pipeline and UI components are implemented in modern C++. The OHOS application programming language is ArkTS, Huawei’s own flavor of TS (essentially TS with some JS language elements depreciated). ArkUI has its own DSL and accompanying UI compiler.
You will be working with our team to develop new front-end features for ArkUI, to re-architect and optimize existing ones. You will be touching code every day. Sometimes you contribute straight to the next release, sometimes you will need to convince stakeholders about your solution with a PoC first. All ArkUI code is open source, PRs need to be submitted to gitee (link above). You will join our Finland team of ~12 senior to expert -level software engineers and a department of 100+ working on ArkUI, and 3000+ engineers working on OHOS.
Expected key competences for this job:
- Extensive application programming experience (5+ years) with a modern, UI programming framework with reactive / declarative style programming API, such as SwiftUI, ReactJS/ ReactNative, Flutter, or Jetpack Compose (expert in one of these)
- Has gained insights what makes a good developer API of a UI framework. Capable and interested to contribute to developer API design. Demonstrated by e.g. designing the API of some own UI components used by a larger app project.
- Has gained deep insights into the internals of a UI framework (several years) , e.g. thru developing his own UI components library, and/or extensive application performance analysis and improvement (improving metrices such initial UI load performance, UI update performance, and/or scroll performance), and /or by making contributions to the framework itself.
- Experience with the internals of the UI compiler of one of these frameworks is a plus.
To be productive in the daily job the persons needs to be at ease (7+ years of work experience) with:
- Efficient code design / development for battery constraint devices
- Modern C++ development, STL
- TS / JS development
- Performance analysis and optimization
- Large software projects
Education:
- Completed degree in Computer Science / Software Engineering or neighboring field
- Bachelor degree or higher from an university, or Master degree from a university of applied science.
Contract Type and Location: This is a full time consultant position located at Huawei Helsinki office in Ruoholahti – 100m from the Metro station. The consultant shall be employed by Huawei's supplier.
We offer a position in a forward-looking industrial research team, with a solid track record in both innovation and publication as well as delivering its result as factual contributions to on-the market devices. Working at Huawei in international atmosphere is fun and the opportunity to develop your skills and competences is endless. As we are second largest mobile phone brand in the world, in a long term you have opportunity to relocate around the world. Are you ready for the challenge?
- Department
- Graphics & GUI Lab
- Locations
- Huawei Helsinki R&D Center
Huawei Helsinki R&D Center
We offer a career in a forward-looking industrial research team, with a solid track record in both innovation and publication as well as delivering its result as factual contributions to on-the market devices.
Many of us are privileged to have security features designed by us in daily use in 100s of millions of customer devices world-wide. Huawei offers opportunity to learn from the best of mobile industry.
Are you ready for the challenge? Join us to explore the happiest country in the world!
About Huawei Finland R&D
Here are a few reasons you should consider joining our Cloud R&D Team
- Cutting-Edge Innovation: we pride ourselves on pushing boundaries and embracing the unknown. As a member of our team, you will have the chance to be at the forefront of technological advancements and contribute to groundbreaking solutions that will shape the future.
- Collaboration and Growth: We believe in the power of collaboration and the strength derived from diverse perspectives. By joining our team, you will be surrounded by passionate professionals who are eager to share their knowledge and support your growth and development.
- Impactful Work: every project we undertake has a purpose. We are dedicated to making a positive impact on society, and you will have the opportunity to work on projects that will leave a lasting imprint on the world.
- Work-Life Balance: We understand the importance of maintaining a healthy work-life balance and sense of belonging. Our supportive HR team ensures that you can excel both professionally and personally.
Senior / Principal UI framework (platform) developer
Loading application form