职位描述:
Job description:
1. Responsible for new product BIOS/Firmware design
2. Acquire firmware dev tools and build mini Linux system from scratch for the prototype debugging
3. Participate the debugging of key components
4. Release firmware for delivery to mfr and assist technical issues solving
Qualification:
1. At minimum, BS in Computer Sciences, Electrical Engineering or related field.
2. At least 3-year experience on Linux development with GNU tool-chain. Strong ability to build mini Linux system from scratch on various kinds of hardware platforms.
3. 3+ years of Assembly or C programming experience, familiar with embedded Linux device driver developping.
4. Skills of common scripting languages, such as Shell, Python, Ruby, Perl or TCL/TK.
5. 2+ years of firmware engineering experience is prefered.
6. Solid understanding of X86 archtecture, peripheral devices and device control systems. Experiences on ARM or PPC platform are prefered.
7. Experience with formal software development processes.
岗位职责:
1.根据新产品开发需求进行系统分析,BIOS/Firmware设计,以及相应功能BIOS/Firmware的开发。
2.协助样机的调试,由源代码为样机构建微型Linux系统。
3.解决在关键部件调试、测试中遇到的困难。
4.解决在产品生产,运营中遇到的BIOS/Firmware技术问题。
任职资格:
1.计算机或电子工程专业本科或以上学历。
2.至少3年以上Linux使用和开发经验,熟练使用GNU tool-chain,能够熟练针对各种硬件环境配置Linux内核,并由源代码构建Linux系统。
3.至少3年以上汇编语言或C语言开发经验。熟悉嵌入式Linux环境下的驱动开发。
4.掌握常见脚本语言Shell/Python/Perl/Ruby/TCL至少一种。
5.具有2年以上BIOS/Firmware/Boot Loader开发经验更佳。
6.熟悉X86体系结构,熟练掌握Intel/VIA/AMD芯片组特性。熟悉ARM或PPC平台尤佳。
7.熟悉软件开发流程,熟练使用SVN或CVS版本控制工具。