高级嵌入式软件工程师 – RTOS / C / C++
概述
我们正在寻找一位具有实时操作系统 (RTOS) 和底层 C/C++ 开发经验的高级嵌入式软件工程师。理想的候选人将在设计、开发和优化嵌入式系统组件方面发挥关键作用,适用于汽车、航空电子和电信等关键任务环境。该职位要求具备操作系统内部、设备驱动程序和板级集成的实践经验。
主要职责与技能
- 在 VxWorks、QNX 或类似 RTOS 环境中使用 C/C++ 进行 5 年以上的嵌入式软件开发经验。
- 对操作系统概念有深入理解——内存管理、任务调度、中断、同步和文件系统。
- 具有底层编程经验,包括设备驱动程序、BSP 和 ARM 或 Intel 平台的硬件启动。
- 精通 C/C++ 和汇编语言(优先考虑 ARM 汇编经验)。
- 接触过虚拟化和虚拟机管理程序环境(例如 VMware vSphere 或同等产品)。
- 熟练使用 Linux 开发工具、Git/GitHub 和自动化脚本(Python、Bash、Perl)。
- 具备嵌入式安全知识,包括安全引导加载程序、加密文件系统和网络协议加密。
- 熟悉软件安全标准,如 DO-178C、DO-254 或 ISO 航空电子/汽车标准。
- 具有在内核和硬件交互层面的分析、调试和问题解决能力。
- 计算机科学、电气工程或相关学科的学位;具有指导或技术领导经验者优先。