招聘职位
Staff Software Engineer
- 公 司:NO.352-A development solution design and manufacturing company
- 工作地点:上海
- 发布日期:2019-10-25
- 职位编号:4079
- 有效状态:已关闭
职位描述
Chip bringup before chip tape-out(on FPGA) and on final chip(after tape-out)
Design and implement related drivers/components that on new chip which use the new IP
Resolve technical issues from internal QA and external customers, with the focus on Kernel and drivers
Design and implement software components for XX socs
Develop Reference board by Board bring up and driver enableing and debug support.
Review design specs,give feedback,estimate effort and define component requirement.
Analyze and resolve difficult linux system issues. Profile/optimize system and driver performance.
Write and review documents for developed software components.
Work with AE team for support customer board issues in a timely manner by phone/email/online and seldom onsite.
职位要求
BS/MS in CS or related majors, has 3+ years experience in linux kernel development.
Skills to resolve issues through post-mortem analysis of core dumps and kernel crash files
Have deep understanding for USB, PCIe, i2c, PMIC,eMMC/SD, SMP and MMU
Have a deep Knowledge of ARM64 processors architecture
Familiar with git/gerrit development environment
Strong practical C experience in a cross-compilation environment
Knowledge of Operating Systems concepts and Linux kernel internal
Preferred Competencies
Strong problem solving skills
Excellent communication and documentation skill in English
Results oriented
Experience on development trustzone is a big plus
Fast learner, able to take over tasks
Flexibility in working with colleagues across different time zones minimizing inquiry response time lag
Team worker, being able to work in a group, share tasks, complete tasks, and work on multiple tasks in parallel
Proven ability to work across many technology areas, act proactively and own a problem