Job Title: | System Software Architect |
Contract Type: | Permanent |
Location: | Bristol, England |
Industry: | |
Salary: | Negotiable |
REF: | SSA-RS_1521554720 |
Contact Name: | Racquel Smith |
Contact Email: | Racquel.Smith@projectpeople.com |
Job Published: | about 6 years ago |
Job Description
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
-
Security Architect
Location: Hampshire
Salary: Negotiable
-
Lead Cyber Security Consultant- Contract - Hybrid -Reading
Location: Reading
Salary: Negotiable
-
Devops Engineer
Location: Berkshire
Salary: Negotiable
-
DEVOPS ENGINEER - CONTRACT - ONSITE BASINGSTOKE
Location: Basingstoke
Salary: Negotiable
-
Gaming Product Manager_Mandarin speaking
Location: London
Salary: Negotiable