3-5万
闵联开发大厦A栋1
岗位职责:
1. 开发多系统虚拟化平台,支持Android虚拟机与Linux仪表虚拟机同时运行,确保资源隔离与性能稳定;
2. 实现调试串口虚拟化功能,支持多系统调试信息独立输出与管理;
3. 设计系统版本镜像烧录方案,支持虚拟机镜像的快速部署与更新;
4. 开发虚拟机资源动态配置模块(CPU/GPU/内存/网络/外设),提供灵活的硬件资源分配策略;
5. 实现虚拟机存储分区大小配置功能,支持动态调整与持久化存储;
6. 实现虚拟机异常恢复机制
7. 开发双系统通信框架(基于共享内存、虚拟设备或IPC),支持Android与Linux间的低延迟数据交互;
8. 设计Hypervisor在线升级方案,确保版本更新不影响虚拟机运行状态;
9. 参与性能优化与问题攻关,解决多虚拟机并发下的实时性、安全隔离等挑战。
技术要求:
1. 熟练使用C/C++,具备Linux内核及设备树开发经验
2. 熟悉ARM虚拟化扩展(如GICv3/v4, SMMU, Stage-2 MMU),熟悉多虚拟机资源隔离技术
3. 熟悉串口虚拟化(如Virtio-console、PL011虚拟化)及外设透传技术
4. 熟悉镜像烧录与分区管理
5. 有Android/Linux双系统虚拟化开发经验者优先
6. 开发过Hypervisor故障恢复机制者优先
7. 开发过双系统通信协议(如Vsock、Virtio-vsock、自定义RPC)者优先
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕