|
|
Embedded Linux Software Engineer/ǶÈëʽLinuxÈí¼þ¹¤³Ìʦ(TVS Team) | [²é¿´¸ü¶àÀàËÆÖ°Î»] |
|
¹¤×÷µØµã |
¡¡±±¾© |
·¢²¼ÈÕÆÚ |
¡¡2008-06-02 |
¹¤×÷ÄêÏÞ |
3Äê¾Ñé |
|
нˮ·¶Î§ |
ÃæÒé | ѧÀúÒªÇó | ±¾¿Æ |
¡¡ |
|
|
|
| ְλÃèÊö |
ְλÀà±ð£º ¼ÆËã»úÈí¡¢Ó²¼þ/»¥ÁªÍø/IT ¹¤×÷µØµã£º ±±¾© ·¢²¼ÈÕÆÚ£º 2008-04-01 ¹¤×÷¾Ñ飺 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/MPEG4 £¬ DVB ±ê×¼µÈ£©£¬Óлú¶¥ºÐÓ¦ÓÃÈí¼þ¾ÑéÓÅÏÈ¡£ - ¾«Í¨Öмä¼þ¼¶µÄǶÈëʽÈí¼þºÍϵͳ¿ª·¢ - ¾ßÓÐÒ»¶¨µÄ Linux IP ÐÒéÕ»ºÍÓ¦ÓÃÈí¼þ£¨ä¯ÀÀÆ÷¡¢ CA £©µÄ¼¯³É¿ª·¢¾Ñé - ÊìÁ·ÕÆÎÕ network layer ֪ʶºÍ Linux Kenel ÍøÂç API - ÊìÁ·ÕÆÎÕ TCP/IP ÐÒé¼°Æä Socket API µÄʹÓᣠ- Äܹ»´¦Àí¿ªÔ´´úÂëµÄ¸÷ÖÖÔ¼Êø - ¾ß±¸Ç¶Èëʽ Linux Óû§¿Õ¼äÓ¦ÓÃÈí¼þµÄ¿ª·¢¾Ñé - ÓмÒÍ¥Êý×ÖýÌåÍø¹Ø (UPNP, DLNA) ¿ª·¢¾Ñé¶¼ÓÅÏÈ - ÕÆÎÕ Unix Shell £¬½Å±¾ÓïÑÔ£¬ Build/makefile ¹¤¾ß¡£ - ÓÐÒ»¶¨µÄÈí¼þÅäÖùÜÀí (SCM) ¾Ñ飬ÓÐ ClearCase ¡¢ ClearQuest ¾ÑéÕßÓÅÏÈ - Á÷ÀûµÄÓ¢Óï¿ÚÓ¶Áд - ÍâÆó¹¤×÷Ïà¹Ø¾Ñé - CMM Ïà¹Ø¾Ñé ÁªÏµ·½Ê½£º .
|
|
| ÔְλµØÖ·£ºµã»÷½øÈëÔµØÖ· |
|
|
|