QNX高级系统软件开发工程师;汽车座舱

渥太华 10天前全职 网络
面议
职位:QNX高级系统软件开发工程师(汽车座舱) 员工子类别: 正式员工 职位描述: QNX® 是安全和可靠操作系统、虚拟机管理程序、框架和开发工具的可信供应商,并为构建世界上最关键的嵌入式系统提供专家支持和服务。我们是嵌入式专家。QNX 源于嵌入式,提供经过时间考验和信任的基础软件,包括我们的确定性微内核实时操作系统 (RTOS)、安全认证产品、中间件和安全解决方案,所有这些都是为嵌入式系统量身定制的。 QNX 软件被全球 255 百万辆汽车使用,并被前 25 家电动汽车制造商中的 24 家所信赖。我们的基础产品已通过 ISO 26262 ASIL D 的预认证,我们提供广泛的板级支持包、专业服务、AUTOSAR 自适应支持和中间件解决方案——从声学管理到数字驾驶舱再到高级驾驶辅助系统 (ADAS)——以加速开发并帮助 OEM 满足生产启动 (SOP) 日期。 描述: QNX 正在寻找高级嵌入式软件开发工程师/集成工程师来参与我们的汽车项目。在 QNX Cabin 中,我们从平台 BSP 开始,将所有 QNX 技术的核心部分(包括 QNX SDP、QNX Hypervisor、QNX Sound、QNX Advanced Virtualization Frameworks 等)集成到我们该平台的参考设计中。 在这个角色中,您将成为关键贡献者,帮助 QNX 提供预集成的数字驾驶舱参考实现,以加速我们的客户在云端和 SoC 上的开发。您的工作将包括从初始 BSP 配置到在 QNX 目标上运行 Android 或 Yocto。 职责: • 将 QNX RTOS 和中间件技术移植到新的嵌入式硬件平台 • 嵌入式目标端软件配置 BSP、驱动程序、操作系统、图形、多媒体和中间件组件 • 调试从低级嵌入式、图形、中间件和应用程序的软件 • 主机端目标部署工具和环境 • 分析复杂的系统集成问题,包括启动性能、系统稳定性和内存优化 • 创建和修改 Python 和 Bash 脚本 • 设计和开发新的中间件软件组件以支持 QNX Cabin 基本技能和资格: • 计算机科学或工程学士学位或同等学历 • 在操作系统和实时嵌入式系统(软件和硬件)方面有经验 • 优秀的低级调试和问题解决能力 • 强大的 C/C++ 软件开发经验 • 有编写多线程、异步软件的经验 • 熟练使用源代码管理工具,如 Git • 熟练使用脚本语言(Python、Bash) 优先经验: • 实现 Linux 驱动程序和内核模块的经验 • 构建或配置 Android OS 和 HAL 的经验(不是 Android 应用程序开发) • 构建或配置 Yocto 的经验 • Jenkins 配置 • 设备驱动程序或 BSP 开发 • 使用 QEMU 和 Graviton AMIs 的经验 #LI-CM1 计划每周工作时间: 40 小时 薪酬招聘基本工资范围: $ - $ 请注意,此处所示的薪酬招聘范围仅作为对该职位预期基本薪酬的善意估计。实际提供的薪酬将在招聘时确定,并取决于多种因素,包括但不限于候选人的资格、相关经验、展示的技能以及招聘过程中进行的评估结果。 奖金: Black Berry 可变激励支付 (VIP) 计划是一个全公司范围的奖金激励计划,旨在奖励符合条件的全职员工对 Black Berry 成功的贡献。VIP 支付是在基本工资之外进行的,并考虑公司的表现,作为员工分享 Black Berry 成就的一种方式。 福利: Black Berry 员工福利计划提供广泛的福利,以支持您的身体、财务和个人福祉。Black Berry 始终致力于提供负担得起的福利,包括医疗、牙科、视力、生命、残疾保险、退休、员工股票购买计划和带薪休假,符合资格要求的员工可享受这些福利。 职位状态披露: 这是一个活跃的职位空缺。我们正在寻求立即填补该职位。 人工智能披露: 我们在招聘过程的任何阶段都不使用人工智能 (AI) 来筛选、评估或选择申请人。所有申请均由我们的招聘团队审核和评估。