职位描述:
1. 负责智能座舱QNX、Android Native底层服务的需求分析、架构设计、功能开发和调试;
2. 负责异构通信、时间同步、日志、MCU DFX、功能安全组件、BIOS等底层服务的开发维护;
3. 负责异构通信SPI/UART驱动模块开发维护;
4. 负责底层服务疑难问题的技术攻关,保证稳定性。
职位要求:
1. 计算机、电子、汽车、自动化、通信等相关专业,3年及以上工作经验;
2. 精通C/C++编程,具备优秀的编程思想和代码风格,复用性、可读性、扩展性强;
3. 扎实的编程能力,熟悉多线程和网络编程,了解操作系统原理及计算机体系架构;
4. 熟悉QNX、Andriod Native嵌入式开发环境编程;
5. 有良好的沟通表达能力、团队合作精神,对岗位负责,工作态度热情;
6. 熟悉功能安全软件开发、熟悉BIOS软件开发、有车载行业经验。
招聘部门:
小米
工作地点:
南京市社招全职职位 ID:A185895
面试建议:
小米汽车的SOC资深开发工程师职位专注于智能座舱的底层开发,这是一个技术要求非常高的岗位。与其他公司的类似职位相比,小米特别强调对QNX和Android Native环境的深入理解,以及异构通信、功能安全组件和BIOS软件开发的实践经验。这意味着面试官会特别关注你在这些领域的实际项目经验和技术深度。 为了准备这个面试,建议你重点复习和准备以下几个方面:首先,确保你对C/C++编程有深入的理解,特别是代码的可读性、复用性和扩展性。其次,准备详细的项目案例,展示你在QNX和Android Native环境下的开发经验,特别是涉及异构通信和功能安全组件的项目。最后,如果你有车载行业的经验,一定要突出这一点,因为这是小米特别看重的。面试时,你可能会被问到具体的技术问题,比如如何处理多线程编程中的竞态条件,或者如何优化SPI/UART驱动的性能,所以提前准备这些问题的答案会非常有帮助。