We are looking for software engineers to join the team working on System Software components for new Huawei Platform. The main focus of the team is research, development, and optimization of System Software components. We are looking for persons who enjoy getting things done at the very core — on development tools & system software level, never stop learning, and ready for a position that is both challenging and rewarding.
What you’ll be doing?
- Making sure system software stack is fast, efficient, and highly secure. This includes:
- Performance and memory size analysis and optimization
- Development of advanced features and optimizations in existing and new system software components (system libraries, runtimes, frameworks, kernel, etc.)
- Development of other tools enabling software engineering / architectural innovations
- Learn all the time. The company encourages attending international conferences and expects employees to stay on the cutting edge of technology.
What we expect from you?
- Fresh graduated or working toward PhD degree in computer science-related discipline
- Strong C / C++ knowledge
- Strong knowledge of algorithms and algorithmic complexity theory
- Experience of working in Linux environment; advanced knowledge of Unix command-line development tools
- Knowledge of computer architecture principle
- Experience in working on development tools / system software
- Conversationally fluent English. A language certificate is not required, but the ability to pass an interview in English is a must.
Which extra experience/skills we would like to see?
- Understanding of the ARMv8 processor architecture
- Experience of working on machine code level
- Experience in related projects and international competitions
Working conditions and office location.
The company offers an excellent compensation for good candidates. We are ready to provide the best conditions for great software engineers. Our new office is right next to Smolenskaya metro station.