Senior Software Engineer (BSP)
赫里普(上海)信息科技有限公司
- 公司规模:50-150人
- 公司性质:合资
- 公司行业:计算机服务(系统、数据服务、维修)
职位信息
- 发布日期:2017-01-19
- 工作地点:上海-浦东新区
- 招聘人数:1人
- 工作经验:5-7年经验
- 职位月薪:1.5-2万/月
- 职位类别:高级软件工程师
职位描述
职位描述:
Job Description:
Senior Software Engineer (BSP)
Department: GDS - Software - BSP/DIAG
Keywords: Linux, Driver, Kernel, ARM, X86, PowerPC, IPMI
Job description:
This is an excellent opportunity to join Comms Software Department of Celestica Global Design Service as a seniorsoftware engineer of a fast growing diagnostics design team. In this position, you will be responsible for design & development lower level software for communication products and deliver turn-key solutions for our big customers. The software are used in virtually all aspects of the product lifecycle, from system design through the manufacturing.
Your responsibilities will include but not be limited to:
1) Co-work with team members in coverage & feasibility study and analysis for three or more software modules corresponding to processor, memory, LAN, PCI/e, I2C, sensors, USB and IPMI/BMC, etc.
2) Perform architecting, design, coding and unit test for software modules. Support of customer issues; debug and root cause analysis. Mentoring junior members.
3) Follow processes/quality guidelines and adopt best practices of software development to meet commitments for quality, deliverables, and schedule.
4) Participate in investigation of key storage/switch technologies. Study new design technologies and methodologies of industrial latest hardware diagnostics in Linux environment, both kernel level and user space. Share experience and technical skills with the team.
Qualification:
1) BS + 5-8 years or MS + 3-5 years solid experience in software / firmware development.
2) Sense of system level design. Linux/UNIX system loading analysis. Sense of memory usage, code effeciency and design complexity/efforts, and the trade off.
3) Knowledge of hardware diagnostics or test techniques. Hands-on hardware bring up development experience, at least 1 year.
4) Familiarity with Intel x86, ARM, PowerPC; understand its processor/cache/memory core system.
5) Knowledge of Linux kernel such as scheduler, memory management, device driver, IPC and so on. Skills in device driver/kernel module development, at least 2 years.
6) Knowledge of ACPI and BIOS, uboot, bootloader.
7) Proven problem solving and root cause analysis skills.
8) Good knowledge of the following standards/technologies: PCI/e, I2C, USB, LAN, LPC/BMC, SATA, SSD, etc; at least 3 of them
9) Fluent in English speaking and literacy.
Preferred Skills:
1) Scripts (Shell, Python) and C language.
2) Socket/Messaging and Multithreading.
3) Linux kernel/filesystem tailoring.
4) Familiarity with ARM, PowerPC architecture. Hands on experience on embedded system environment.
5) Knowledge of u/EFI architecture.
6) Experience with in-circuit emulator, JTAG debugger, protocol analyzer, and other lab instruments
7) Experience with communication products, including vlan, IGMP or others is a big plus.
Personal Attributes:
The successful candidate will be a self-motivated individual, capable of working with a minimum of supervision in a multidisciplinary R&D team. Excellent communication and interpersonal skills is needed. The qualified candidate must have both passion and ability for learning broad-width technologies quickly.
举报
分享
Job Description:
Senior Software Engineer (BSP)
Department: GDS - Software - BSP/DIAG
Keywords: Linux, Driver, Kernel, ARM, X86, PowerPC, IPMI
Job description:
This is an excellent opportunity to join Comms Software Department of Celestica Global Design Service as a seniorsoftware engineer of a fast growing diagnostics design team. In this position, you will be responsible for design & development lower level software for communication products and deliver turn-key solutions for our big customers. The software are used in virtually all aspects of the product lifecycle, from system design through the manufacturing.
Your responsibilities will include but not be limited to:
1) Co-work with team members in coverage & feasibility study and analysis for three or more software modules corresponding to processor, memory, LAN, PCI/e, I2C, sensors, USB and IPMI/BMC, etc.
2) Perform architecting, design, coding and unit test for software modules. Support of customer issues; debug and root cause analysis. Mentoring junior members.
3) Follow processes/quality guidelines and adopt best practices of software development to meet commitments for quality, deliverables, and schedule.
4) Participate in investigation of key storage/switch technologies. Study new design technologies and methodologies of industrial latest hardware diagnostics in Linux environment, both kernel level and user space. Share experience and technical skills with the team.
Qualification:
1) BS + 5-8 years or MS + 3-5 years solid experience in software / firmware development.
2) Sense of system level design. Linux/UNIX system loading analysis. Sense of memory usage, code effeciency and design complexity/efforts, and the trade off.
3) Knowledge of hardware diagnostics or test techniques. Hands-on hardware bring up development experience, at least 1 year.
4) Familiarity with Intel x86, ARM, PowerPC; understand its processor/cache/memory core system.
5) Knowledge of Linux kernel such as scheduler, memory management, device driver, IPC and so on. Skills in device driver/kernel module development, at least 2 years.
6) Knowledge of ACPI and BIOS, uboot, bootloader.
7) Proven problem solving and root cause analysis skills.
8) Good knowledge of the following standards/technologies: PCI/e, I2C, USB, LAN, LPC/BMC, SATA, SSD, etc; at least 3 of them
9) Fluent in English speaking and literacy.
Preferred Skills:
1) Scripts (Shell, Python) and C language.
2) Socket/Messaging and Multithreading.
3) Linux kernel/filesystem tailoring.
4) Familiarity with ARM, PowerPC architecture. Hands on experience on embedded system environment.
5) Knowledge of u/EFI architecture.
6) Experience with in-circuit emulator, JTAG debugger, protocol analyzer, and other lab instruments
7) Experience with communication products, including vlan, IGMP or others is a big plus.
Personal Attributes:
The successful candidate will be a self-motivated individual, capable of working with a minimum of supervision in a multidisciplinary R&D team. Excellent communication and interpersonal skills is needed. The qualified candidate must have both passion and ability for learning broad-width technologies quickly.
职能类别: 高级软件工程师
公司介绍
赫里普(上海)信息科技有限公司Hileap(Shanghai)Co.,Ltd 香港母公司成立于2011年,致力于成为中国专业IT服务企业。为客户提供产品集成,分销及相关服务;企业人才输送,包括短期人才输送、长期职位招聘,以及高端人才招聘;技术咨询,包括程序开发,以及企业整体治理、风险管理和合规服务;行业业务流程外包等专业化服务。
为什么选择赫里普?因为我们是全球客户信赖的合作伙伴,整合全球优质资源,助力客户目标市场创造价值,赢得卓越的 客户满意度。拥有360度战略联盟,实现合作共赢与客户在产品研发、运营优化、IT服务、市场拓展全方位展开合作,全力支持客户全球发展战略。注重智慧创新,优质交付在科技创新、管理高效、流程完善等方面持续投入,致力*** 质量的交付,帮助客户实现卓越运营。创造核心商业价值的服务承诺,根据客户发展战略全力支持其商业价值***化,在竞争莫测的国际市场抢占先机。
为什么选择赫里普?因为我们是全球客户信赖的合作伙伴,整合全球优质资源,助力客户目标市场创造价值,赢得卓越的 客户满意度。拥有360度战略联盟,实现合作共赢与客户在产品研发、运营优化、IT服务、市场拓展全方位展开合作,全力支持客户全球发展战略。注重智慧创新,优质交付在科技创新、管理高效、流程完善等方面持续投入,致力*** 质量的交付,帮助客户实现卓越运营。创造核心商业价值的服务承诺,根据客户发展战略全力支持其商业价值***化,在竞争莫测的国际市场抢占先机。
联系方式
- 公司地址:中豪望江国际