职位解读
Linux内核开发是华勤技术股份有限公司在南昌南昌县发布的通用岗位,薪资范围薪资面议。该岗位要求3-5年经验、本科学历,工作地点位于南昌南昌县。华勤技术股份有限公司作为相关企业,其招聘节奏侧面反映该行业在南昌的人才需求热度。企业在该岗位的招聘活跃度,往往反映其在对应城市与行业的人才需求热度,可作为择业参考。岗位职责包括:1.系统架构与设计 需求分析:与产品经理、硬件工程师、算法工程师等沟通,将产品需求转化为具体的技术规格。 系统方案设计:选择核心处理器(MCU/MPU)、操作系统(裸机/RTOS/Linux)、外设接口、电源方案等。 软件架构设计:设计模块化、可扩展、可维护的软件架构,定义模块间。
Linux内核开发
南昌 · 南昌县 3-5年 本科 1次浏览
薪资面议
岗位职责
1.系统架构与设计
需求分析:与产品经理、硬件工程师、算法工程师等沟通,将产品需求转化为具体的技术规格。
系统方案设计:选择核心处理器(MCU/MPU)、操作系统(裸机/RTOS/Linux)、外设接口、电源方案等。
软件架构设计:设计模块化、可扩展、可维护的软件架构,定义模块间的接口和通信协议。
技术选型与决策:评估和选择关键的技术栈,如通信协议(CAN, Ethernet, USB)、无线技术(Wi-Fi, Bluetooth, LoRa)、第三方库等。
2.核心开发与编程
底层驱动开发:编写和移植Bootloader、板级支持包(BSP)、各类外设驱动(如I2C, SPI, UART, ADC, LCD, 以太网PHY等)。
固件开发:实现产品的核心业务逻辑、控制算法、状态机等。
操作系统相关开发:
RTOS:任务调度、进程间通信(消息队列、信号量等)、内存管理。
Linux:内核裁剪与配置、设备树(Device Tree)编写、驱动开发、应用层程序开发。
3.性能优化与调试
系统性能优化:分析和优化代码的执行效率(CPU占用率)、内存使用情况(RAM/Flash)、功耗等。
稳定性与可靠性保障:解决复杂的、偶发性的系统崩溃、内存泄漏、死锁、数据竞争等问题。
高级调试:使用逻辑分析仪、示波器、JTAG/SWD仿真器等工具进行硬件层面的联合调试。
4.项目管理与跨部门协作
技术攻关:解决项目中的核心技术难题和瓶颈。
代码审查:指导初级工程师,确保团队代码质量和规范。
文档撰写:编写设计文档、接口文档、测试报告等技术文档。
项目规划:评估开发周期、识别风险、制定开发计划。
5.测试与验证
制定测试策略:设计单元测试、集成测试、系统测试方案。
自动化测试:搭建CI/CD(持续集成/持续部署)环境,实现固件的自动化构建和测试。
产品认证:协助完成行业相关的认证测试,如电气安全、EMC/EMI、无线认证等。
二、使用场景:
1.静态开发:工位静态开发场景
2.移动开发:在机器人测试间进行现场开发和数据调试等
还没有该企业的面试经验,快来补充第一份面经~
我来分享面试经验Linux内核开发
薪资面议