Embedded Linux Software Engineer/嵌入式Linux软件工程师(TVS Team)
公司行业:
公司类型:
公司规模:

职位类别:计算机软、硬件/互联网/IT
工作地点:北京 发布日期:2008-07-19
工作经验:3-5年 最低学历:本科
管理经验: 工作性质:全职
招聘人数:若干

职位描述/要求:

Context:

Because Linux Set Top Box market is growing especially for IPSTB, VPS TVS is assigned to provide a STB Software solution over Linux including IP stacks and protocols coming from open source world.

 

Job description:

Inside VPS Linux team, the Embedded Linux Developer will work within a team of engineers to integrate external bricks as browsers, IP protocols and access to VOD server. These bricks are developed internally or could come from open source world. This team will integrate, modify and enhance these bricks in an embedded Linux context for Digital TV Receiver (STB) based on ST and relying on a proprietary SW solution in order to provide a complete product. DVR features shall also be addressed in a second step.

 

The required person shall:

- Design, develop, test and document the SW bricks he has to integrate in the product and support new features and capabilities.

- Analyze and resolve user space problems found during integration,

- Interface clearly with Linux kernel space, optimize and keep robust the user space level in order to reach the expected performances and robustness especially in term of bandwidth, CPU usage, critical resources allocations and IP injection.

- Follow up the Architecture choice coming from Linux team technical leader,

- Track and report on a weekly basis to the Linux Project Manager.

- Contribute to the definition of low level SW architecture for the addressed products.

The jobholder shall have a significant experience on software methodology, C/C++ and assembler languages, real-time software, simulation and debugging tools.

The candidate must be able to communicate technical ideas in a clear and un-ambiguous manner to other technical (and possibly non-technical) people.

 

Required profile:

- 2+ years of Linux development experience

- Digital TV / set top box domain (audio/video MPEG2/MPEG4, IP and terrestrial reception, DVB standards)

- Middleware level embedded software/real time SW and system expertise.

- High knowledge on Linux IP protocols and user space bricks (e.g. Browsers, CA) integration.

- Used to handle open source constraints

- Specific user space experience in Embedded Linux Solution

- Knowledge of Home Networking is a big plus, like UPNP, DLNA

- Unix shell, script languages, build/makefile tools

- Clearcase configuration management tools, UCM, clearquest.

- Good communication skills in both written and oral English

- Used to work in international environment

- Autonomy, open minded

- Process minded, used to follow development cycles and CMM

- Strong knowledge of network layer and networking APIs (kernel mode)

- Expertise with TCP/IP at the protocol level as well as its usage (“Socket API”)

 

职责总述:

负责Linux数字电视机顶盒软件解决方案的设计与开发

 

基本职责描述: 

-          为产品的新特性或者需求,设计、开发、测试软件模块,并撰写文档

-          分析和解决在集成期间发现的Linux用户空间的问题

-          优化Linux用户空间应用程序,以确保系统在带宽、CPU利用率等方面的高性能和健壮

-          为新产品的底层软件架构进行定义

-          每周的工作跟踪和汇报

 

 

任职资格与具体要求:

-          2年以上Linux开发经验。

-          熟悉数字电视领域(音视频编解码MPEG2/MPEG4DVB标准等),有机顶盒应用软件经验优先。

-          精通中间件级的嵌入式软件和系统开发

-          具有一定的Linux IP协议栈和应用软件(浏览器、CA)的集成开发经验

-          熟练掌握network layer知识和Linux Kenel 网络API

-          熟练掌握TCP/IP协议及其Socket API的使用。

-          能够处理开源代码的各种约束

-          具备嵌入式Linux用户空间应用软件的开发经验

-          有家庭数字媒体网关(UPNP, DLNA)开发经验都优先

-          掌握Unix Shell,脚本语言,Build/makefile工具。

-          有一定的软件配置管理(SCM)经验,有ClearCaseClearQuest经验者优先

-          流利的英语口语,读写

-          外企工作相关经验

-          CMM相关经验

联系方式:

      [职位信息收藏]      [该公司所有职位]      [介绍给朋友]