传音资深系统软件开发工程师(性能)(J17360)
社招全职5年以上地点:重庆 | 上海 | 深圳状态:招聘
任职要求
1、熟练掌握C/C++或JAVA至少两门语言,精通安卓系统framework框架,对开机流程、应用启动、窗口显示与刷新、input子系统有深入了解,深入理解Android AMS、PMS等核心服务 2、精通Linux/Android常用性能分析工具如systrace,ebpf,simpleperf,有实际系统及性能优化经验 3、熟悉Android系统下的系统负载、窗口绘制、CPU调度、应用管控等关键优化领域,能针对特性要求对android系统层代码进行修改和优化 4、熟悉常见应用的开发框架和模式,熟悉Android系统的整体架构。能从系统、应用整体架构设计优化方案 5、5年以上Android框架开发经验
工作职责
1.负责Android/Linux系统性能分析和性能评估,负责linux内核下调度优化,包括cpu调度、gpu调度,ddr调度等系统资源的调度优化工作 2.负责Android系统Framework框架优化和功能开发,包括进程管理、后台管控、自启动管理、场景标签、系统服务和广播等优化工作 3.负责项目研发中卡顿等性能相关问题的解决和优化,例如响应时间,流畅度,精简系统,应用启动耗时等问题分析和解决 加负项: 1.负责解决复杂性能优化难题,对系统进行深度优化,主导性能优化方案的预研和规划,依据不同应用场景需求拆解出系统层面可量化的性能指标,并全程跟踪指标优化进展和落地
包括英文材料
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
eBPF+
https://ebpf.io/get-started/
eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading a kernel module.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
相关职位
社招6年以上
1、负责 RTOS 智能穿戴产品的整体架构设计与开发工作,主导从硬件选型到软件系统集成的全流程。 深度优化 RTOS 在智能穿戴硬件平台上的性能,确保系统实时响应、低功耗运行,对系统内存管理、任务调度等关键模块进行调优。 2、开发并维护智能穿戴设备中的各类驱动程序,涵盖显示屏、传感器(如心率、加速度、陀螺仪等)以及蓝牙/wifi/Cat1通信、音频Codec和GPU驱动模块等,保障硬件设备稳定运行。 3、与算法团队紧密协作,集成健康监测、运动追踪等算法,优化算法在 RTOS 环境下的运行效率,确保数据处理的准确性与实时性。 4、负责软件开发过程中的代码编写、调试、测试以及问题排查,确保软件质量满足产品要求,解决开发过程中的技术难题。 5、跟踪行业技术发展趋势,引入新技术、新方法,持续改进产品性能和用户体验。
更新于 2025-07-02
社招3年以上住宿业务AI &
1. 携程网站的服务, 引擎,及内部业务系统的软件开发; 2. 对相关的软件和模块进行日常支持, bug 修复, 和发布维护; 3. 参与软件架构和设计的讨论,作为资深工程师,解决开发过程中遇到的各类技术难题,保证软件开发正常进行; 4. 能及时响应处理线上故障,参与互联网高并发服务的开发工作。
更新于 2025-10-09

社招技术类
1、负责运维自动化平台相关技术研究、方案设计及开发实现; 2、参与运维相关系统架构设计及可用性建设; 3、负责业界前沿新技术的探索研究及方案落地; 4、负责运维平台产品的部署与维护; 5、根据业务需要,完成上级安排的其他市场调研/数据分析/方案设计等工作。
更新于 2025-08-11