职位详情
虚拟机开发工程师(Hypervisor方向)
1.3-1.8万
上海骅众信息技术有限公司
上海
5-10年
本科
06-12
工作地址

闵联开发大厦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)者优先

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请