Hardware / Software Codesign System Engineer
Company: TikTok
Location: Mountain View
Posted on: May 12, 2022
|
|
Job Description:
Responsibilities: 1. Optimize and develop novel infrastructural
technologies used in ByteDance, including operating system,
computing, storage, networking and virtualization, etc. 2. Explore
long-term (35 years) infrastructural technologies in container,
virtualization, database, storage, etc, to satisfy unique
requirements from the hyper-scale internal services. 3. Track the
industrial trend and technologies in cloud computing (e.g.,
container/virtualization/operating system) and hardware (e.g., GPU,
FPGA, high-speed inter-connection techniques), and explore their
usages in ByteDance. Requirements Requirements: 1. Familiar with
principles and techniques in low-level systems, including but not
limited to Linux kernel, virtualization, container
(cgroup/namespace/), memory management, process management, IO
subsystem, etc. 2. Familiar with hardware architectures, e.g., x86
architecture, PCIe, CPU microarchitecture, memory system,
interrupt, PMU, etc. 3. Experience in research and/or development
in hardware, e.g., SmartNIC, AEP, OpenChannel SSD, FPGA, high-speed
inter-connection protocol (CXL/CCIX/GenZ/), etc. 4. Knowledge of
networking stack, storage stack, SPDK and/or DPDK. Experience on
SPDK and/or DPDK development. 5. Solid troubleshooting and
debugging skills to identify and solve functional/performance
issues in hardware/software, e.g., kernel crash, virtualization
performance issue, network glitches, etc.
Keywords: TikTok, Mountain View , Hardware / Software Codesign System Engineer, IT / Software / Systems , Mountain View, California
Click
here to apply!
|