软件工程师(总)
1、根据项目具体要求,承担开发任务,按计划完成任务目标
2、配合产品及系统人员完成软件系统及模块的设计
3、独立完成软件系统及模块的编码
4、协助测试人员完成软件系统及模块的测试
5、负责编制与项目相关的技术文档
6、保证编码质量,并对负责系统和模块的bug进行定位,修改。
7、配合研发负责人对新需求进行可行性分析,出具负责系统及模块的可行性分析报告。
8、跟踪负责领域的最新技术进展,为公司技术发展方向提供建设性意见。
协议栈软件工程师(分MAC调度器、控制面、用户面、EPC)
1.负责LTE 上层应用协议MAC、RLC、PDCP、RRC、RRM、S1、EPC软件开发、维护;
2.配合测试人员对协议栈软件的问题进行追踪,直到问题解决;
3.编写产品开发文档。
4. 跟踪移动通信领域最新技术进展,为公司后续技术发展提供建设性建议。
5. 负责产品协议栈相关新需求的方案设计及实现。
物理层软件工程师
1.负责LTE 物理层软件开发、维护;
2.配合测试人员对协议栈软件的问题进行追踪,直到问题解决;
3.编写产品开发文档。
4. 跟踪移动通信领域物理层最新技术进展,为公司后续技术发展提供建设性建议。
5. 负责产品协议栈相关新需求的方案设计及实现。
平台支撑软件工程师(分ARM、DSP)
1.负责硬件驱动软件和系统软件维护、开发调试,bug定位解决,包括各种IO驱动、系统内核、硬件资源分配、核间通信、上电流程等;
2.熟悉主处理器架构,为上层业务软件提供各种支撑类软件的开发,保证业务软件能够正常运行;
3.与硬件工程师一起进行硬件调试,保证板卡的正常运行;
4. 协助生产完成系统软件烧写流程制作。
FPGA工程师
1.负责设计及验证基带数字信号格式转换、通信接口、LTE射频处理等方面的FPGA模块及CPLD模块的设计实现;
2.负责设计文档、接口文档及仿真测试文档的编写;
3.负责FPGA的逻辑及物理综合;
4.负责各测试阶段中FPGA方面的测试和支持;
5.已有设备FPGA相关问题的技术支持;
6. 协助硬件工程师完成。
算法工程师
1.负责LTE相关产品关键算法的仿真和开发实现;
2. 负责新算法的调研和仿真验证;
3. 负责算法的实现,配合FPGA、ARM或DSP完成相关工作的开发;
4. 撰写算法设计开发文档。
Android软件工程师
1. 全程负责Android平台移动端产品的设计、开发、调试、问题定位解决;
2. 参与产品设计,按照设计规范,完成技术文档编写;
3. 负责优化客户端软件的模块结构和流程逻辑;
4. 负责优化客户端软件相关产品适配,升级;
5. 负责根据业务进行新技术研究。
QT软件开发工程师
1. 全程负责PC端产品的设计、开发、调试、问题定位解决;
2. 参与产品设计,按照设计规范,完成技术文档编写;
3. 负责优化PC端QT客户端软件的模块结构和流程逻辑;
4. 负责优化PC端软件相关产品适配,升级;
5. 负责根据业务进行新技术研究。
OAM软件工程师
1.全程负责OAM模块产品的设计、开发、调试、问题定位解决,主要包括参数配置、版本升级、license管理、日志管理、告警管理、状态上报、上电流程、设备操作等功能;
2.参与产品设计,按照设计规范,完成技术文档编写;
3.执行部门经理分配的临时工作。
网管软件开发工程师
1、网管产品的设计开发,保证产品各项性能指标和功能满足产品设计要求,保证质量和进度。
2、根据公司软件工程规范完成所要求的文档,进行网络管理功能的需求分析、设计、编程和测试。
JAVA软件开发工程师(兼web前端)
1、 学习并理解公司的产品和产品的设计思路
2、 负责服务器端软件开发,包括系统设计和业务模块设计,编写核心代码和单元测试代码
3、 负责对接第三方接口和设计平台对外的接口
4、 迅速修复开发过程和生产环境的bug
5、 编写和维护软件文档,如详细设计,开发规范,模块管理规范
6、 按计划完成分配的任务
射频工程师
1.与硬件工程师配合进行自研硬件射频相关的原理图PCB设计,调试;
2.负责外包设计射频相关器件、模块的方案设计、指标拟定;
3.协助生产拟定射频相关的检测标准;
4.负责产品射频相关问题的定位解决。
硬件工程师
1、实施硬件设计方案;
2、提出研发项目阶段性评审依据;
3、制定生产用规范化的技术文档,并提供技术支持;
4、制定并参与产品的调试、测试流程,严格产品质量控制;
5、负责技术上的相互协作,互相配合;
6、协助生产过程,并参与产品的售后服务工作(技术培训与技术支持);
7、在技术上对产品的性能和质量负责,协助产品检验及产品质量过程管理;
8、负责对产品进行完善,以及对产品进行升级