岗位职责是什么
linux开发岗位是技术团队中的关键角色,主要负责设计、开发和维护基于linux操作系统的软件应用程序和系统。这个职位需要深入理解linux内核机制,具备优秀的编程技能,以及对开源社区和工具的熟悉。
岗位职责要求
1. 精通c/c 编程语言,熟悉java、python等至少一种脚本语言。
2. 深入理解linux内核原理,包括文件系统、网络协议栈、进程管理等。
3. 掌握版本控制系统如git,熟练使用构建工具如makefile、ant、maven等。
4. 具备调试技巧,能使用gdb、valgrind等工具进行问题排查。
5. 熟悉自动化测试和持续集成流程,如jenkins、travis ci等。
6. 对开源文化有深刻认识,能够积极参与开源项目或社区。
7. 良好的团队协作精神,具备问题解决能力和沟通技巧。
岗位职责描述
linux开发工程师的工作日常包括编写高效、可靠的代码,优化系统性能,修复bug,以及与团队成员紧密合作以确保项目的顺利进行。他们需要时刻关注linux技术动态,跟踪最新发展,以便将前沿技术应用于项目中。此外,他们还可能参与系统设计、架构优化,以及为其他团队成员提供技术支持。
有哪些内容
1. 系统开发:设计和实现高效稳定的linux服务,如守护进程、驱动程序等,确保系统稳定运行。
2. 软件移植:将应用软件从其他操作系统平台迁移到linux,确保兼容性和性能。
3. 性能调优:通过分析系统瓶颈,优化代码和配置,提升系统运行效率。
4. 故障排查:对生产环境中遇到的问题进行诊断,修复bug,确保服务质量。
5. 文档编写:编写技术文档,记录开发过程和解决方案,便于团队共享知识。
6. 代码审查:参与团队代码审查,保证代码质量,遵循最佳实践。
7. 技术研究:探索新的linux技术和工具,推动技术创新和团队技术升级。
8. 协作与沟通:与产品经理、测试工程师、运维团队等紧密合作,确保项目需求的准确理解和实现。
作为一个linux开发工程师,不仅需要扎实的技术功底,还需要具备不断学习和适应新技术的能力,以及良好的团队协作精神,以应对快速变化的it环境。在这个岗位上,每一次成功的挑战都将是个人技术和职业发展的宝贵积累。
linux开发岗位职责范文
第1篇 linu_开发工程师岗位职责职位要求
职责描述:
1.电子、计算机、通信相关专业大专以上学历。
2.熟练掌握51、stm32系列单片机开发技术,有三年以上的相关开发经验。
3.熟练掌握原理图、pcb板图画图技术,有产品案例。
4.熟练掌握3g、gprs、wifi模块的开发技术。
5.熟练掌握嵌入式操作系统,linu_优先。
6.有gps/北斗车载终端开发经验者优先。
7.有团队精神,工作态度认真负责。
8.快速的学习能力,良好的沟通、文字表达和团队协作能力。
岗位要求:
学历要求:不限
语言要求:不限
年龄要求:不限
工作年限:无工作经验
第2篇 c/c++开发工程师(linu_开发平台)职位描述与岗位职责任职要求
职位描述:
职位亮点
五险一金年底双薪绩效奖金餐补带薪年假员工旅游节日福利免费停车
职位描述
技能要求:
c++clinu_安防行业政法行业智慧城市项目
【任职资格】
1、本科及以上计算机、数学相关专业毕业,具备3年以上c/c++ linu_相关工作经验;
2、精通流媒体服务、音视频处理分析设计方案,逻辑能力强;
3、精通多线程开发、网络编程、传输协议(rtsp、rtp、rtmp、hls、sip、h.323)、网络模型库(select,poll,epoll、st);
4、精通音视频解码(aac/h264)、多媒体封装格式(flv、ts、mp4);
5、精通多媒体开源框架开发(如ffmpeg、ngin_-rtmp等);
6、熟悉高性能流媒体服务器开发优先;
7、有视频直播、点播、互动视频技术架构经验的优先.
【岗位职责】
1、 负责c/c++系统的软件设计并参与和主导具体的实施工作;
2、 编写c/c++产品的程序设计及相关技术文档;
3、 主要负责视频插件、视频播放器、智能应用软件的开发和产品化工作。
第3篇 嵌入式linu_开发工程师职位描述与岗位职责任职要求
职位描述:
岗位职责:1、负责公司硬件产品的嵌入式软件开发与调试;
2、对arm代码进行维护、改进完善,以满足新需求;
3、参与项目需求分析,参与搭建系统框架和核心模块的设计;
4、根据项目进度完成代码开发任务;
5、编写文档,完成相关代码测试任务;任职要求:1、大学本科及以上学历,电子、通讯、控制、计算机相关专业;
2、熟悉c/c++、shell编程,熟悉linu_开发环境,有2年以上嵌入式linu_项目开发经验者佳;
3、熟悉tcp/ip协议,了解网络编程,熟悉各种ipc机制,有多进程、多线程开发经验者佳;
4、熟悉arm系列微处理器架构,有一定的硬件基础,能看懂原理图,熟悉iic、spi等常用接口;
5、熟悉linu_驱动模型,有linu_平台驱动开发经验者佳。
第4篇 5g无线通信嵌入式软件工程师(linu_开发)职位描述与岗位职责任职要求
职位描述:
职责描述:
紧密配合系统算法组、数字硬件组和rf硬件组,在soc+embedded-linu_+fpga+rf-ic的嵌入式系统中实现rf-dfe和rf-afe产品的开发调试和最终量产。具体包含:
1.rf-afe内子模块(rf-ic, clock-dds等)在linu_内核或用户空间驱动程序的开发和维护;
2.tdd应用下对rf-afe内各硬件模块的实时控制;
3.rf-dfe内ip子模块(如cfr、dpd等)在linu_内核或用户空间驱动程序的开发和维护;
4.其他i/q数据处理通路相关的硬件驱动程序或用户空间应用;
5.包含i/q数据的高带宽高性能网络应用程序的开发和维护。
任职要求:
1. 本科及以上学历,通信、电子、计算机或相关专业毕业,硕士优先考虑;
2.熟练使用c/c++, 3年以上嵌入式系统下c/c++开发经验;
3.了解基本linu_系统的内核组件和用户空间组成,熟悉linu_应用程序开发环境,熟练使用gnu-make和cross-compile tool-chains;
4.有嵌入式linu_系统或嵌入式rtos系统下开发多线程应用的实际经验;
5.良好的文档撰写习惯和能力,能有效地与技术团队和管理层做清晰地沟通;
6.熟悉ethernet-mac/switch/router硬件和软件,熟悉tcp/ip网络协议,了解linu_内核网络子系统,有socket应用开发经验;
7.在下面任意领域有不少于两年的工作经验:
a.gsm/2g, wcdma/3g, lte/4g等无线通信系统的协议实现或产品实现;
b.wifi, wima_等无线通信系统的协议实现或产品实现;
c.cable-modem/dsl-modem等复杂有线通信系统的协议实现或产品实现;
8.能熟练使用linu_ shell或python或matlab者优先考虑。
第5篇 高级linu_开发工程师岗位(内核和驱动)职位描述与岗位职责任职要求
职位描述:
职责描述:
1.负责嵌入式linu_内核和驱动程序研发;
2.负责设计并实现了linu_操作系统的软件组件;
3.负责集成开放源码或独立软件供应商的软件组件;
4.完成相关技术文档的撰写、整理;
任职要求:
1、本科及以上学历,计算机、自动化、电子或相关专业;
2、5年以上嵌入式linu_内核或驱动程序开发经验;
3、在跨编译环境中具有较强的c语言实践经验;
4、熟悉arm系列体系结构,掌握arm系列汇编指令;
5、拥有对内核崩溃等分析和解决问题的技能;
6、核心能力必须包括以下一项或多项:usb、pcie、i2c、网络、smp和虚拟化;
7、操作系统概念和linu_内核内部知识;
第6篇 嵌入式linu_开发岗位职责
linu_嵌入式开发(小米生态链产品)(j11527) 上海创米科技有限公司 上海创米科技有限公司(分支机构) 工作职责:
1、针对ipc的嵌入式linu_应用程序设计、开发、移植、调试和维护;
2、负责撰写软件开发相关文档,参与需求分析和讨论;
3、负责第三方协议的对接和开发;
4、设计测试用例,对疑难问题的跟踪和解决;
5、与其他相关部门沟通协调产品在每个阶段遇到的问题
任职资格:
1、熟练掌握嵌入式linu_下的c/c++开发,makefile,gdb,shell,git等,具备良好的编程风格;
2、熟悉linu_操作系统,应用程序进程间通信,对多线程编程有深入的理解;
3、熟悉rtsp/rtp/http等流媒体协议和tcp/ip网络协议,能熟练使用网络抓包工具对网络协议包进行分析;
4、有p2p(tutk)相关经验优先;
5、熟悉网络通讯协议(如mqtt,nanomsg等)优先;
6、熟悉音视频编码、解码开发,熟悉h264/h265、aac/g711/g726/pcm/mp3等编解码经验优先;
7、有linu_/uni_开源项目经验者优先,熟悉mplayer,ffmpeg,vlc,glib,gstreamer等项目优先;
8、工作认真细致,有独立分析问题和解决问题的能力;
9、具有良好的理解沟通能力,逻辑思维能力强,责任心强,有良好的学习能力和团队协作精神;
第7篇 linu_开发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、负责arm/powerpc/龙芯等嵌入式平台uboot、linu_内核、文件系统、驱动移植及软件开发;
2、参与项目设计、开发等过程;参与相关系统功能模块的设计与技术文档编写;
3、参与代码评审工作,积极配合测试人员工作;
4、优化和解决驱动问题;
5、完成上级安排的其它工作任务。
职位要求:
1、精通c语言,两年以上工作经验,其中至少一年嵌入式linu_移植及开发经验;熟悉交叉编译,gdb及gdbserver调试,代码静态、动态分析工具;熟悉automake、autoconf、makefile等
2、熟悉linu_内核配置、外设驱动、文件系统,有常见接口驱动的开发与调试经验;
3、熟悉tcp/ip协议及常用2层协议;熟悉进程间通信,线程模型,熟悉socket通信编程和路由协议,熟悉io多路复用。
4、本科及以上学历,电子、通信、计算机、自动化等相关专业。
5、具有良好的英文资料阅读能力;
6、具有良好的学习能力和积极的工作态度,具有良好的团队协作能力和较强的沟通能力。
第8篇 linu_开发经理岗位职责
linu_ 开发经理 主要负责嵌入式linu_ 系统的软件开发:
1,至少五年以上linu_ 嵌入式系统开发经验,精通c/c++,熟悉硬件驱动开发,有丰富的多
线程服务器和tcp 网络通讯系统开发经验;熟悉tcp、ip,udp,https,tls ,vpn ,mqtt,coap
2.参与公司硬件终端产品的需求分析,规划软件技术方案。
3.负责基于arm 平台linu_ 系统的软件开发,包括内核移植、驱动开发及应用开发。
4.负责软件模块的设计、研发及测试,确保软件开发按进度推进。
5.协助硬件调试与测试,负责软件bug 修复与性能优化。
6.根据相关要求与规范编制对应的技术档案。 1.电子,通讯,仪器仪表,自动化相关本科及以上学历。
2.熟悉arm 体系结构,熟悉linu_ 内核、底层驱动及上层应用开发。
3,精通linu_ 内核,有linu_ 内核开发经验者,掌握linu_ 内核基础知识; 精通gnu、源代码
控制和bug 跟踪系统,有linu_ 平台构建系统经验
4,熟悉linu_ 环境下多线程、多进程、socket 通信、文件系统等开发。
5.熟悉嵌入式系统的交叉编译环境,调试工具,内核和文件系统裁剪等。
6.具有良好的编程风格和编码基础,对重用、重构和设计模式有丰富经验者优先。
7.具备良好的沟通和执行能力,有团队管理经验者优先。 主要负责嵌入式linu_ 系统的软件开发:
1,至少五年以上linu_ 嵌入式系统开发经验,精通c/c++,熟悉硬件驱动开发,有丰富的多
线程服务器和tcp 网络通讯系统开发经验;熟悉tcp、ip,udp,https,tls ,vpn ,mqtt,coap
2.参与公司硬件终端产品的需求分析,规划软件技术方案。
3.负责基于arm 平台linu_ 系统的软件开发,包括内核移植、驱动开发及应用开发。
4.负责软件模块的设计、研发及测试,确保软件开发按进度推进。
5.协助硬件调试与测试,负责软件bug 修复与性能优化。
6.根据相关要求与规范编制对应的技术档案。