在IT行业中,Linux多媒体软件开发工程师、Linux图形软件开发工程师、Linux嵌入式软件开发工程师、Linux软件开发工程师以及高级数字逻辑设计工程师和X86平台硬件架构设计工程师是关键角色,这些职位在软件和硬件开发领域中扮演着至关重要的角色。 1. **Linux多媒体软件开发工程师** - **必备技能**:需要精通C/C++,有至少两年的Linux环境下C语言开发经验。熟悉Linux系统下的图形界面和应用开发,特别是gtk编程。必须熟悉网络编程,理解操作系统原理和进程通信。此外,要求有流媒体播放器开发经验,熟悉音视频解码流程,例如mpeg-1,mpeg-4,wmv,h264等。熟悉开源解码器ffmpeg和开源播放器mplayer将被优先考虑。 2. **Linux图形软件开发工程师** - **核心能力**:同样要求精通C/C++,具备两年以上的Linux下C语言开发经验,熟悉Linux图形界面和应用开发,特别是gtk。需要了解计算机图像原理,熟悉常用的Linux图形库,如GTK,以及图像特效编程,能够独立完成图像编辑软件的开发。 3. **Linux嵌入式软件开发工程师** - **专业要求**:必须精通C语言和汇编语言,熟悉编译原理,以及gcc开发工具。了解嵌入式x86系统和软硬件体系结构。需要有Linux内核移植与定制的经验,擅长Linux驱动程序开发,特别是红外、蓝牙和USB接口驱动。还需要熟练使用shell编程,用于设计开关机程序和脚本。 4. **Linux软件开发工程师** - **主要职责**:同样需要精通C/C++,有Linux下C语言开发经验,尤其在图形界面和gtk程序开发方面。要求熟悉网络编程,理解操作系统原理和进程通信。网络浏览器移植开发和UI架构设计经验是加分项,熟练使用glib和对Xwindow有深入理解的开发者将更受青睐。 5. **高级数字逻辑设计工程师** - **技术背景**:需有微电子学本科及以上学历,三年以上数字逻辑设计经验,熟悉数字视频原理和技术标准。必须熟练使用IC设计工具,如System C,Quartus II或ISE等开发环境。高速数字视频数据处理、DDR控制器接口设计、图片和视频压缩解压算法设计经验为优选。 6. **X86平台硬件架构设计工程师** - **硬件专家**:要求电子学本科及以上学历,具备三年以上X86平台主板硬件设计经验。熟悉X86芯片组,精通PCB设计软件等EDA工具,有EMI/EMC和信号完整性设计经验。该职位的主要职责是设计基于X86 CPU的硬件平台方案,并解决主板硬件问题。 7. **软件UI设计师** - **设计专长**:虽然未提供详细信息,但通常软件UI设计师需要专科及以上学历,两年以上工作经验,负责创建用户界面,关注用户体验,熟练使用相关设计工具,如Adobe XD,Sketch等,以创建吸引人的和易于使用的界面。 这些职位涵盖了从底层硬件设计到上层软件开发的多个层面,对于构建高效、稳定的多媒体和图形系统至关重要。在这些领域工作的专业人士需要不断学习和适应新技术,以保持竞争力。
- 粉丝: 6773
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Spring MVC框架的商品管理系统.zip
- 基于Spring Cloud框架的秒杀系统.zip
- java实现的遗传算法-SGA.zip
- CEC2017测试集测试了模拟退火(SA)算法、状态转移(STA)算法、实数编码遗传(RCGA)android studio下载
- 基于Spring Cloud框架的微服务架构项目.zip
- 2018研究生数模比赛E题二等奖,遗传算法程序-portPlan.zip决策树
- 基于Spring Cloud框架的微服务架构系统.zip
- .用C++做遗传算法二进制编码-对于方程f(x1,x2)=100(x1^2-x2)^2+(1-x1-AI-序贯概率比检验
- 这是一个用python写的关于RSA解密的题目
- BootLoader IAP 上位机使用C#语言编程,下位机以STM32F103系列MCU为例,方便移植到其他的ARM芯片,通过