Job Title: | System Software Architect |
Contract Type: | Permanent |
Location: | Cambridge, Cambridgeshire |
Industry: | |
Salary: | competitive market rate |
Start Date: | ASAP |
REF: | LZ-HW-2018-03-06_1521196753 |
Contact Name: | Lin Zhang |
Contact Email: | lin.zhang@projectpeople.com |
Job Published: | about 6 years ago |
Job Description
System Software Architect
Our client is a leading global information and communications technology (ICT) solutions provider. Through their dedication to customer-centric innovation and strong partnerships, they have established end-to-end advantages in telecom networks, devices and cloud computing. Their products and solutions have been deployed in over 140 countries, serving more than one third of the world's population.
- Job Purpose
- Design, Develop and evaluate software solutions for new SoC
- Be a long term maintainer to a solution branch or a component such as PCI, filesystem, debug system, storage, network, scheduler, GPU driver, hypervisor, special purpose hardware accelerators etc.
- Collaborate with Open source communities to support HiSilicon SoC for domains like Linux Distributions, Specific kernel subsystems, Drivers, Virtualization, Security etc
- Collaborate with internal teams and community on interfaces between Bios (UEFI / ACIP) and kernel as well as kernel and user space
- Enable and facilitate up-streaming
- Work with the internal software and hardware team to improve the efficiency of software ecosystem
- Critical Success Factors
- Real experience on an important Linux kernel subsystem for a SoC
- Able to work efficiently in a multi-cultural, multi-site, multi-language and changing environment
- Able to work autonomously and/or as part of a team of technical experts
- Creative and Innovative thinking
- Excellent communication (both oral and written English, Chinese Language is a bonus, but not mandatory at all)
- Focus on the particular technology
- Requirements
- Bs/Ms/BE in computer Science or similar with 5+ years of experience in software development on Linux platforms
- Strong hands-on experience on programming on Linux kernel for server, network or mobile product domains
- Good experience and understanding of end to end software platform design
- Good understanding of overall Linux kernel architecture
- Experience with open source development tools and collaboration methods (such as git, bugzilla, mailing list, open source licensing etc)
- Must be able to exhibit guru-level software development expertise and architectural experience. The expertise should be in any one or more of the following areas:
- System software for ARM on Linux (/arch/arm, /arch/arm64/ in Linux kernel) [Those with strong experience in other architectures e.g. mips/ppc/x86 also of interest]
- BSP and Driver development (Linux 2.6 or later preferred)
- Virtualization (KVM, Qemu, UML(User Mode Linux) etc)
- Network stack
- File systems and distributed file systems
- Performance (Bandwidth and system performance)
- OS Hardening (Security)
- Kernel Debugging (including low level drivers/performance etc)
- Technologies like Docker, open stack, OpenNFV, storage technologies etc
- Kernel programming for any other specific subsystem/kernel features
If you are interested in applying, please call Lin, 0118 928 5550 or send your latest CV to lin.zhang@projectpeople.com
Project People is acting as an Employment Agency in relation to this vacancy.
SIMILAR ROLES
-
INFRASTRUCTURE SOLUTION ARCHITECT - FULLTIME - LONDON
Location: London
Salary: £75000 - £80000 per annum
-
INFRASTRUCTURE SOLUTION ARCHITECT - FULLTIME - LONDON
Location: London
Salary: £75000 - £80000 per annum
-
Oracle KVM Design Architect
Location: England
Salary: Negotiable
-
Customer Solution Architect
Location: Dublin
Salary: Negotiable
-
Customer Solution Architect
Location: Dublin
Salary: Negotiable
-
ORACLE KVM INFRASTRUCTURE ARCHITECT - CONTRACT - REMOTE
Location: London
Salary: Negotiable