岗位描述
岗位职责
1. 系统架构设计:主导公司核心系统的架构设计,制定技术蓝图,并推动技术架构的演进,确保系统在高并发、高性能和可扩展性上的持续优化;
2. 跨团队框架设计:主导大型跨团队项目的软件框架设计、核心模块开发与技术集成,确保架构方案的统一性、稳定性与可交付性;
3. 进程间通信优化:深入研究并优化高性能的进程间通信技术,特别是共享内存、无锁编程、ROS2、DDS和RPC等技术,解决低延迟、高吞吐量的挑战;
4. 性能优化与调优:负责系统性能剖析,定位和解决性能瓶颈,确保系统在复杂场景下的高效运行;
5. 团队合作与技术传承:与开发团队紧密合作,传承技术经验,推动技术创新,提升团队整体技术水平和工作效率。
岗位要求
1. 拥有10年以上C++开发经验,并具备5年以上大型复杂系统架构设计及技术主导经验;
2. 精通软件架构设计原则,能够制定技术蓝图和演进路线,具备卓越的系统级抽象和设计能力;
3. 具备领导大型跨团队软件项目的框架设计与开发落地经验,能够有效协调多方资源,推动复杂项目的技术实施;
4. 精通共享内存、无锁编程等高性能进程间通信技术,具备解决低延迟、高吞吐通信挑战的能力;
5. 熟练运用现代C++标准(C++11/14/17/20),善于利用其特性构建高效、可靠的系统;
6. 掌握系统级性能剖析与调优方法,能快速定位和解决性能瓶颈及复杂技术问题;
7. 对ROS 2、DDS和RPC通信等相关领域具有深度理解或软件架构设计经验者优先;
8. 拥有在自动驾驶、机器人或金融工程等对实时性、可靠性要求极高的领域的工作经验者优先。