-
职位描述: 1.设计、开发和维护嵌入式软件和固件,包括BSP(板级支持包)、设备驱动、系统内核和应用程序 2.进行系统移植,如Linux内核裁剪、rootfs构建、bootloader配置,以及RTOS(如FreeRTOS、vxworks)的移植和优化 3.开发和外设接口驱动(如UART、IIC、SPI、CAN、网络驱动),并集成传感器模块(如六轴传感器、UWB、心率传感器) 4.参与硬件选型和评估,与硬件团队协作进行原理图 review、调试和验证(使用示波器、逻辑分析仪等工具) 5.实现和优化通信协议(如TCP/IP),支持网络编程和socket应用 6.负责测试方案设计,包括FCT(功能测试)、ATE(自动化测试)和OTA(空中升级)镜像升级方案 7.编写技术文档,进行代码review,并确保代码质量、性能和可靠性 8.支持产品预研、量产和维护阶段的问题排查和性能优化 职位要求: 任职资格: 1.*****本科及以上学历,计算机科学、电子工程或相关领域。 2.3年以上嵌入式软件或固件开发经验,有汽车电子、航空航天或消费电子产品背景者优先。 3.精通C语言编程,熟悉C++、Python、Shell脚本和Makefile。 4.深入理解Linux驱动开发流程、系统部署、kernel裁剪和rootfs构建。 5.熟悉实时操作系统(如vxworks、FreeRTOS、RTX)的原理、使用、裁剪和移植。 6.具备硬件交互能力:能看懂原理图,熟悉外设接口(UART、IIC、SPI、CAN),有示波器、逻辑分析仪使用经验。 7.经验 with MCU平台(如STM32、ASR)和SOC平台(如全志、NXP IMX6ULL、Jetson Xavier NX)。 8.了解网络协议(如TCP/IP),有socket编程经验。 9.英文听说读写流利(可作为工作语言)。
-
职位职责: 1、负责linux操作系统的定制和开发; 2、负责监控告警等系统组件设计、开发、优化。 职位要求: 1、本科及以上学历,3年以上Linux操作系统后端开发经验; 2、熟悉ARM或X86体系结构,精通Golang/C/Python等一种或多种编程语言; 3、掌握systemd工作原理,熟练使用crash、gdb、ftrace、bpftrace等调试工具分析操作系统稳定性、性能问题; 4、对Linux底层原理有研究的优先,包括但不限于中断、IO、内存管理、调度、时钟,文件系统等内核子系统; 5、精通gRPC/Web 等后端开发框架的优先; 6、具备Debian,CentOS等Linux发行版构建及基础服务开发经验的优先; 7、良好的自驱力和学习能力。
-
职位职责: 1、负责linux操作系统的定制和开发; 2、负责监控告警等系统组件设计、开发、优化。 职位要求: 1、本科及以上学历,3年以上Linux操作系统后端开发经验; 2、熟悉ARM或X86体系结构,精通Golang/C/Python等一种或多种编程语言; 3、掌握systemd工作原理,熟练使用crash、gdb、ftrace、bpftrace等调试工具分析操作系统稳定性、性能问题; 4、对Linux底层原理有研究的优先,包括但不限于中断、IO、内存管理、调度、时钟,文件系统等内核子系统; 5、精通gRPC/Web 等后端开发框架的优先; 6、具备Debian,CentOS等Linux发行版构建及基础服务开发经验的优先; 7、良好的自驱力和学习能力。
-
职位描述: 工作职责: 1. 负责Linux系统的相关外设验证、驱动开发; 2. 负责Linux系统的相关SDK的开发、维护和升级; 3. 负责相关软件技术文档、专利编写; 4. 负责解决项目产付及现场的技术问题。 职位要求: 任职要求: 1. 计算机、通信、自动化等相关专业,*****本科以上学历,至少三年以上Linux系统、驱动或内核开发经验; 2. 精通C/C++,熟练Shell、Python等脚本语言; 3. 熟悉Linux内核开发或裁剪,精通一个或以上内核关键模块(如内存管理、进程调度、文件系统、网络、安全等); 4. 熟练使用常用的通讯接口及外设,如CAN/LIN、IIC、SPI、UART等,能够读懂硬件原理图,同时具备相关的驱动编写及优化能力; 5. 具备Buildroot、Yocto等嵌入式Linux系统定制工具使用经验; 6. 熟悉ARM架构常见SoC平台(如Rockchip、全志等)嵌入式开发; 7. 熟悉git工具的使用,良好的代码风格和编程习惯; 8. 具备需求分析和系统设计能力,以及较强的逻辑分析和独立解决问题能力; 9. 积极主动、善于沟通、良好的团队合作意识,责任心强,能承受较大的工作压力。
-
岗位职责: - 网络安全产品的Linux服务端/客户端研发; - 服务端产品的虚拟化,容器化研发。 能力要求: - 熟悉 Nginx/OpenResty,有 Nginx C 模块或者 Openresty Lua 模块开发经验; - 熟悉常见网络攻击和防护办法,熟悉主流Web安全风险和渗透技术; - 熟悉面向对象设计和常用设计模式,参与过大型项目的架构设计和开发; - 本科及以上学历,7年以上开发经验; - 自我驱动,乐于分享,良好的沟通能力和团队协作能力。 加分项: - 具有Web攻击检测引擎开发经验者或者WAF产品开发经验者优先 - 熟悉Linux网络协议栈及网卡驱动收发,有DPDK开发经验者优先 - 参与过开源项目或熟悉多个技术领域优先
-
岗位职责: 1、负责嵌入式linux系统软件开发; 2、负责编写软件设计文档,参与需求分析和讨论; 3、负责解决嵌入式产品开发过程中的相关问题。 任职要求: 1、专科以上学历,计算机、控制类等相关专业; 2、熟练掌握C/C++,具有良好编程风格,掌握gcc、shell、make、qt等开发工具; 3、三年以上嵌入式linux系统软件开发经验 ; 4、有can协议开发经验者优先; 5、有电池检测行业开发经验者优先; 6、接受出差,抗压能力强。
-
岗位职责: 1、负责OpenHarmony的专有特性开发(分布式软总线、分布式数据库、分布式安全)等; 2、负责开发基于OpenHarmony发行版的操作系统层面的系统组件等开发; 3、负责鸿蒙平台的框架架构,具有相应的问题分析定位与修改。 4、负责研发音视频、网管协议、NAPI、行业应用软件等 5、负责架构设计、专利书写等文档 专业要求: 1、5年以上开发经验,能够熟练地使用C/C++完成需求开发; 2、能够基于OpenHarmony平台做软件开发,熟练掌握OpenHarmony操作系统; 3、熟悉OS内存管理、中断、异常和系统调用等原理和关键数据结构; 4、本科或以上学历,自动化、计算机、电子等相关专业,一年以上Openharmony、两年以上嵌入式开发经验; 5、有自动驾驶机器人、平板、摄像头、网关等相关工作经历者优先考虑; 6、熟悉嵌入式操作系统,linux应用开发经验者优先考虑。 7、熟悉GN、NINJA的编译脚本,熟悉PYTHON、MAKEFILE;
-
工作职责: 嵌入式:负责通信系统终端架构设计、开发和优化工作; 应用软件:负责跨平台(Linux\Android\Windows\Mac)的c++业务及组件的开发,并持续改进视频终端的应用框架,在流畅度、稳定性上形成独特竞争力的视频会议终端产品; 客户端:负责跨平台(windows/mac/linux/安卓/IOS)的app开发,并提升app的稳定性、体验、耗电、流量等使其成为业界领先的通信app; 服务端:了解音视频通信协议,负责服务端后台业务架构设计、开发和优化工作。 任职资格: 1、本科及以上学历,计算机、软件、通信等理工科相关专业;具备一定的代码编写、问题分析定位解决、自测能力; 2、掌握C/C++语言、makefile基本编程、shell命令; 3、具备扎实的计算机软件知识,掌握操作系统、网络通信原理、数据结构等相关知识; 4、具备嵌入式开发或后台服务器开发理论经验,熟悉窗口系统、网络协议或具有一定的模块设计能力的优先考虑。
-
工作职责: 负责Linux for Cluster(ClusterOS)项目的MiddleWare开发: 1.负责ClusterOS MiddleWare的分析和设计工作 2.负责ClusterOS从Base OS到Middleware层开发工作 3.负责ClusterOS的Middleware的定制、裁剪、优化工作 4.支持Cluster应用软件工程师开发上层HMI应用 5.负责相关开发文档编写/代码审查,保证相关模块的代码质量 任职要求: 1.本科及以上学历,计算机、电子、自动化、应用数学等专业优先 2.五年及以上嵌入式开发经验,具有全液晶仪表开发经验,三年以上的Linux Middleware开发经验 3.精通C/C++/Java等编程语言及相应的开发调试的工具,熟悉软件开发流程 4.至少熟练使用一款RTOS,熟悉通讯组件等系统服务的开发或移植,熟悉SOA架构,有Linux开发/功能安全开发经验者优先 5.具有独立开发能力,具有问题分析、定位、调试、解决的能力 6.具备良好的文档编写能力和习惯,能够编写规范的概要和详细设计文档
-
职责描述: 1、编写相关的开发文档,如设计文档,测试文档等; 2、负责扫地机器人控制程序、清扫模式功能、休眠功能、预约功能、设计开发调试验证工作; 3、与单片机工程师协调合作,确立相关传输协议(蓝牙、WIFI等),与下位机通讯; 4、配合上层工程师完成相关IOT、厂测、通讯功能调试; 5、能独立承担应用软件的开发任务、应用软件的维护升级任务; 任职要求: 1、本科或以上学历,计算机软件、电子信息、通信等相关专业; 2、熟悉C/C++等程序语言,熟悉常用算法及优化,熟悉linux系统的开发调试环境以及嵌入式系统的开发; 3、了解机器人传感器的数据处理、路径规划、自动导航相关知识; 4、有扫地机器人、无人机或多传感器相关产品工作经验一年以上优先; 5、具备阅读相关英文技术文档的能力、良好的写作能力,能撰写固件相关的设计开发技术文档: 6. 具有良好的职业道德,有较强的沟通、协调能力,有团队协作精神;
-
linux C开发工程师
[成都·双楠] 2023-05-1920k-35k·14薪 经验5-10年 / 本科信息安全 / 不需要融资 / 150-500人岗位职责: 1、负责基于Linux 网关系统上的安全应用产品开发; 2、负责基于Linux 的网络应用软件研发方案的开发实现,测试交付; 3、负责相关技术文档撰写,参与产品需求、测试用例评审。 任职要求: 1、计算机相关专业,三年以上Linux C/C++开发经验; 2、熟悉shell命令,熟悉对linux的基本命令行操作,以及shell脚本编写; 3、精通Linux平台网络编程、熟悉常见的网络协议,了解内核协议栈网络编程及相关网络协议; 4、熟悉Linux下的多进程、多线程编程; 5、有网络安全,WAF,IPS开发经验者优先; 6、具有良好的沟通能力、团队合作精神、优秀的分析问题和解决问题的能力。 -
岗位职责: 1、对嵌入式Bootloader及Linux剪裁、移植、优化; 2、硬件设备驱动开发、BSP包及第三方库移植; 3、负责Linux/Android驱动调试,包括但不限于网口、串口、CAN、Audio 、video、LCD、Touch、SPI、IIC、USB等模块; 4、为Linux应用软件的开发人员提供Linux操作系统相关的支持; 5、开发操作系统抽象层,为应用层软件提供统一的与操作系统无关的接口; 6、编写相关设计文档、调测试过程文档、使用说明文档等; 任职要求: 1、计算机、电子、信息、通信等相关专业本科及以上学历,3年以上工作经验; 2、 理解android/linux驱动的架构设计,工作原理,熟练掌握驱动调试方法和手段,熟练使用万用表,示波器,逻辑分析仪等开发工具 3、有三星,瑞星微,NXP、TI 等MPU平台方案工作经验者为佳; 4 、有较强的软件开发和编程功底,熟悉掌握C/C++语言,linux环境下面软件开发和调试技能,能够独立完成开发任务; 5、熟悉u-boot开发,主板启动调试,系统引导等,熟悉嵌入式Linux的开发环境和调试方法; 6、熟悉linux常用设备驱动开发等; 7 、熟练掌握Android的软件启动流程,软件架构,工作机制; 8 、有Android框架系统开发经验者为佳;
-
岗位职责 1. Arm Linux操作系统底层、应用层软件设计开发; 2. uCos ii, FreeRTOS, LiteOS 等MCU操作系统设计开发; 3. 根据已有的软件架构、功能模块进行应用软件集成、编码与测试等; 4. 协助团队成员完成硬件调试验证; 5. 嵌入式产品软件代码编写、程序调试、维护及产品化文档编写等。 任职要求: 1. 熟练掌握C/C++编程语言,熟悉常用设计模式、数据结构和常用算法,了解进程管理、内存管理等; 2. 对linux操作系统内核、文件系统有较深刻理解,或具备uCos ii、FreeRTOS等MCU产品研发经验; 3. 熟悉linux操作系统线程、进程间通信,熟悉TCP、UDP、MQTT等网络编程,或uCos ii时钟、外设特性与配置使用方法、系统任务调度原理等; 4. 了解json、xml、ini、yaml等格式配置文件特征,以及解析处理方法; 5. 熟悉嵌入式软件开发、测试流程,熟练使用交叉编译开发环境和工具; 6. 有Arm-Linux架构BSP(BootLoader、内核、设备驱动等)移植、裁剪调试经验优先; 7. 有698、645、modbus项目开发调试经验者优先。
-
岗位职责: 1、负责智能平板项目的Linux平台驱动相关开发,支持安卓应用软件工程师和硬件工程师调试及开发 2、跟进和解决缺陷问题,对研发测试和生产测试的缺陷及时有效处理,保证产品设评和制评通过 3、负责对Linux驱动、嵌入式软件进行模块化设计,并能够对于开发流程涉及的文档进行编写 任职要求: 1、精通Linux开发调试技巧,熟悉I2C、I2S、SPI、UART等常用芯片接口技术,有USB/蓝牙/WI-FI开发经验优先 2、熟悉input子系统,camera驱动,audio驱动开发经验者优先 3、有OpenWrt、机顶盒、无线传屏相关经验优先
-
岗位职责: 1、负责带领开发团队,高质量的完成部门任务;积极主动,具备团队意识,具有高度责任心,良好的计划与执行能力、组织协调、人际沟通、以及很好的语言表达能力 2、深入研究Android/Linux系统架构(驱动、Kernel、Boot Loader),参于系统框架设计、性能调优、问题处理; 3、负责Android系统框架的深度改造与定制,提高系统稳定性及交互友好性要求; 4、参于项目需求分析,进行底层软件相关的设计、开发、调试、测试等; 5、支持硬件工程师、应用软件工程师的开发和调试; 6、参于Android Framework相关工作; 7、两年以上软件开发团队(小组)管理经验; 任职要求: 1、本科及以上学历,计算机、电子、通信、自动化相关专业,5年以上工作经验; 2、具备良好的学习能力和强烈的责任感,有挑战自我、学习新知的意愿与能力; 3、极强的发现问题、分析问题、解决问题的能力,具有追求高质量的软件的意愿; 4、具备扎实的C/C++功底,ARM汇编能力的优先; 5、深入理解Android zygote、vold、rild的原理和实现机制; 6、熟悉Android OpenGL/SurfaceFlinger/mediaserver等相关系统框架及服务优化技术; 7、熟悉Linux内核,深入理解驱动架构、文件系统、进程管理机制和内存管理机制; 8、具有MTK Android系统开发经验者优先; 9、良好的英语读写能力,能快速阅读相关英文资料; 10、热爱Linux内核和驱动开发,具备相互协助、沟通的能力和团队合作精神; 11、具有FLASH驱动、串口驱动、USB驱动、DMA驱动开发经验者优先。


