Job Title: | System Software Architect |
Contract Type: | Permanent |
Location: | Cambridge, Cambridgeshire |
Industry: | |
Salary: | Negotiable |
REF: | RS System Software_1525884667 |
Contact Name: | Racquel Smith |
Contact Email: | Racquel.Smith@projectpeople.com |
Job Published: | almost 6 years ago |
Job Description
System Software Architect
- 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
Project People is acting as an Employment Agency in relation to this vacancy.
SIMILAR ROLES
-
Infrastructure Architect
Location: Basingstoke
Salary: Negotiable
-
PKI Architect
Location: Basingstoke
Salary: Negotiable
-
Network Architect
Location: Hampshire
Salary: Negotiable
-
Network Architect
Location: Basingstoke
Salary: Negotiable
-
Network Specialist
Location: Basingstoke
Salary: Negotiable
-
Network Engineer
Location: Basingstoke
Salary: Negotiable