Senior BSP Engineer
天弘电子(上海)有限公司 Celestica Electronics (Shanghai) Co.,Ltd
- 公司规模:500-1000人
- 公司性质:外资(欧美)
- 公司行业:计算机硬件
职位信息
- 发布日期:2016-12-28
- 工作地点:上海-浦东新区
- 招聘人数:1人
- 工作经验:3-4年经验
- 学历要求:本科
- 语言要求:英语 良好
- 职位月薪:20000-24999/月
- 职位类别:高级软件工程师 软件工程师
职位描述
职位描述:
Job description:
This is an excellent opportunity to join Comms Software Department of Celestica Global Design Service as a senior software 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:
This is an excellent opportunity to join Comms Software Department of Celestica Global Design Service as a senior software 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.
职能类别: 高级软件工程师 软件工程师
关键字: Linux Driver Kernel ARM X86 PowerPC IPMI
公司介绍
Celestica天弘集团总部设在加拿大多伦多, 在纽约与多伦多上市,2017年产值61亿美金。我们以客户为中心竭诚服务。在航空航天与国防、通信及企业设备、健康医疗科技、工业领域、半导体资本设备、智慧能源各领域,天弘与行业的龙头企业合作,为其最具挑战性的复杂项目提供解决方案。
天弘家族拥有设在全球13个国家30多个地区的子公司,全球员工2.7万名。在中国,我们在上海、苏州、东莞、香港、台湾等地合计拥有近万名员工,是目前加拿大籍公司在华雇员最多的公司之一。天弘在中国的业务涵盖生产制造、测试服务、智能化生产解决方案、产品开发及联合设计、Celestica全球商务共享中心等。
为配合多元化业务发展的需要,Celestica天弘集团在上海注册有全资子公司——加弘科技咨询(上海)有限公司。业务涵盖产品研发设计服务(隶属加弘科技咨询(上海)有限公司)。
加弘科技咨询(上海)有限公司位于张江集电港高科技园区内,主要负责设在上海的Celestica天弘全球产品研发设计中心。该设计中心致力于为领先的电子厂商(OEM)提供设计服务、联合设计服务。领域主要包括对各类网络,电信,IT高科技产品(如路由器,交换机, 服务器等) 的系统设计,电子硬件设计,软件及韧件开发,嵌入式设计, 机械结构设计,和线路板布线设计等。多样化的设计项目、国际化的客户群和工作团队, 可以让成员发挥经验,开拓视野,并带来丰富的项目体验。
Celestica天弘专注于员工的个人成就。 我们通过实践努力去创造一种高效,灵活和团结的组织,使我们的员工充分发挥潜能。学习和使用先进的技术,应用到各种他们感兴趣的项目中,力争成长为行业先锋和技术创新者。这,是不是您一直在找寻的方向?
凡符合所述条件者,请在两周内发电子邮件至我公司,并在主题栏内标明应聘职位;
如需了解更多Celestica的信息,请登陆总公司网站: http://www.celestica.com
公司全球招聘网站:https://careers.celestica.com/
Celestica集团中国区招聘微信号:celestica_career
Celestica is one of the founding members of EICC, which is now the Responsible Business Alliance (RBA). we adhere to RBA Standard.
天弘公司是EICC标准制定的确立人之一,即RBA(负责任的商业联盟)的前身,我们严格遵循RBA的规范与标准.
天弘家族拥有设在全球13个国家30多个地区的子公司,全球员工2.7万名。在中国,我们在上海、苏州、东莞、香港、台湾等地合计拥有近万名员工,是目前加拿大籍公司在华雇员最多的公司之一。天弘在中国的业务涵盖生产制造、测试服务、智能化生产解决方案、产品开发及联合设计、Celestica全球商务共享中心等。
为配合多元化业务发展的需要,Celestica天弘集团在上海注册有全资子公司——加弘科技咨询(上海)有限公司。业务涵盖产品研发设计服务(隶属加弘科技咨询(上海)有限公司)。
加弘科技咨询(上海)有限公司位于张江集电港高科技园区内,主要负责设在上海的Celestica天弘全球产品研发设计中心。该设计中心致力于为领先的电子厂商(OEM)提供设计服务、联合设计服务。领域主要包括对各类网络,电信,IT高科技产品(如路由器,交换机, 服务器等) 的系统设计,电子硬件设计,软件及韧件开发,嵌入式设计, 机械结构设计,和线路板布线设计等。多样化的设计项目、国际化的客户群和工作团队, 可以让成员发挥经验,开拓视野,并带来丰富的项目体验。
Celestica天弘专注于员工的个人成就。 我们通过实践努力去创造一种高效,灵活和团结的组织,使我们的员工充分发挥潜能。学习和使用先进的技术,应用到各种他们感兴趣的项目中,力争成长为行业先锋和技术创新者。这,是不是您一直在找寻的方向?
凡符合所述条件者,请在两周内发电子邮件至我公司,并在主题栏内标明应聘职位;
如需了解更多Celestica的信息,请登陆总公司网站: http://www.celestica.com
公司全球招聘网站:https://careers.celestica.com/
Celestica集团中国区招聘微信号:celestica_career
Celestica is one of the founding members of EICC, which is now the Responsible Business Alliance (RBA). we adhere to RBA Standard.
天弘公司是EICC标准制定的确立人之一,即RBA(负责任的商业联盟)的前身,我们严格遵循RBA的规范与标准.
联系方式
- 公司地址:地址:span龙东大道3000号张江集电港一号楼701-801室