理想汽车Linux应用软件开发工程师
任职要求
1. 计算机相关专业硕士及以上学历; 2. 熟悉Linux操作系统基础命令及开发环境; 3. 掌握至少一门后端开发语言(C++/Go); 4. 了解网络编程基础(Socket、多线程/协程等); 5. 熟悉基本数据结构和算法; 6. 良好的编码习惯和文档编写能力。 加分项: 1. 有Linux开源项目贡献经验; 2. 接触过Docker/K8s等容器化技术; 3. 熟悉RPC框架(gRPC/Thrift等); 4. 参与过高并发或分布式系统相关项目。
工作职责
1. 参与Linux环境下C++/Go等语言的服务器程序开发; 2. 协助设计和实现网络通信模块(如TCP/IP、HTTP/WebSocket等); 3. 学习并参与分布式系统的开发与优化(如K8S); 4. 协助进行性能调优、内存管理及多线程编程; 5. 编写自动化测试脚本,参与CI/CD流程建设。
PC客户端开发工程师在团队中担任着桌面端软件界面设计、功能开发与优化的重要角色,关系到用户对产品的第一印象和持续使用体验,是公司连接用户的重要桥梁,对提升产品竞争力与市场占有率至关重要。 1、负责Windows、Mac、Linux等桌面端软件的界面设计和功能开发; 2、负责客户端的性能优化和响应速度提升,确保软件流畅稳定地运行; 3、负责客户端基础组件及架构设计,提升研发效率; 4、负责改进客户端稳定性和安全性,减少系统漏洞和故障; 5、响应适配市场变化及新的交互形态,迭代更新产品功能以满足用户需求,如VisionPro、裸眼3D渲染等。
PC客户端开发工程师在团队中担任着桌面端软件界面设计、功能开发与优化的重要角色,关系到用户对产品的第一印象和持续使用体验,是公司连接用户的重要桥梁,对提升产品竞争力与市场占有率至关重要。 1、负责Windows、Mac、Linux等桌面端软件的界面设计和功能开发; 2、负责客户端的性能优化和响应速度提升,确保软件流畅稳定地运行; 3、负责客户端基础组件及架构设计,提升研发效率; 4、负责改进客户端稳定性和安全性,减少系统漏洞和故障; 5、响应适配市场变化及新的交互形态,迭代更新产品功能以满足用户需求,如VisionPro、裸眼3D渲染等。
质量是产品的核心竞争力之一,测试是产品质量的守门员。测试团队聚焦在质量管理、自动化和智能化测试、DevOps等领域的体系建设和应用,致力于打造全面、高效和智能的产品质量保障体系。 加入该团队,有机会深度参与贯穿“芯片-操作系统-算法-应用软件-云端软件-硬件-结构”全栈技术的测试业务挑战,获得快速成长。 1. 参与到公司产品的研发全流程中,为产品的高质高效交付负责,包括但不限于:需求分析、测试方案设计、测试用例设计、测试执行和质量风险管控等关键环节; 2. 参与到自动化测试解决方案的研发中,为测试效能负责,包括但不限于:自动化测试框架、用例开发、工具软件开发和智能测试系统开发等; 3. 参与到研发效能解决方案的研发中,为研发效能负责,包括但不限于:持续集成、持续发布、持续部署和效能度量等; 4. 参与制定自动化测试、研发效能相关技术演进的Roadmap以及实施计划。
质量是产品的核心竞争力之一,测试是产品质量的守门员。测试团队聚焦在质量管理、自动化和智能化测试、DevOps等领域的体系建设和应用,致力于打造全面、高效和智能的产品质量保障体系。 加入该团队,有机会深度参与贯穿“芯片-操作系统-算法-应用软件-云端软件-硬件-结构”全栈技术的测试业务挑战,获得快速成长。 1. 参与到公司产品的研发全流程中,为产品的高质高效交付负责,包括但不限于:需求分析、测试方案设计、测试用例设计、测试执行和质量风险管控等关键环节; 2. 参与到自动化测试解决方案的研发中,为测试效能负责,包括但不限于:自动化测试框架、用例开发、工具软件开发和智能测试系统开发等; 3. 参与到研发效能解决方案的研发中,为研发效能负责,包括但不限于:持续集成、持续发布、持续部署和效能度量等; 4. 参与制定自动化测试、研发效能相关技术演进的Roadmap以及实施计划。