嵌入式软件工程师,BSP/内核

1个月前全职
104.6万 - 148.0万 / 年 Meta

Meta

location 旧金山
unsaved
在 Meta,我们正在构建创新产品,使人们更容易相互连接并享受沉浸式体验。我们的世界级专家团队正在开发和交付位于硬件、软件和内容交汇处的产品,推动计算平台的未来,并重新定义人们的工作、娱乐和连接方式。作为一名嵌入式软件工程师,您将有机会设计、开发和优化我们的 AR、VR 和可穿戴设备的嵌入式固件系统,处理低级系统软件、设备驱动程序和连接协议,如 Wi-Fi、蓝牙和核心 Android 网络。您将与跨职能团队合作,解决复杂问题,并推动计算机视觉、机器学习和图形等领域的创新,帮助塑造技术的未来,并为增强现实、虚拟现实和社交/家庭产品创造新的体验。 嵌入式软件工程师,BSP/内核职责: • 设计并实现系统各层的软件组件,包括内核、同步原语、资源分配器、内存管理、安全性、I/O 系统、持久性等。 • 开发在受限环境中高效运行的驱动程序和服务,并以低延迟和高带宽传输大量数据。 • 领导硬件启用、外设驱动程序和通信、硅集成,以及电源和性能管理与优化工作。 • 调试跨多个层次(从内核到应用程序)的复杂系统级多组件问题。 • 识别性能问题并推动整个软件堆栈的优化。 • 分析、设计、开发和调试各种设备的固件,包括新型传感和成像系统、触觉设备和音频原型。 • 与跨职能团队密切合作,包括硅架构师、硬件设计师、操作系统团队以及算法和模型开发团队。 • 理解并实现电源管理、引导加载程序、调度、处理器间通信、计算机视觉以及在 RTOS 和/或裸机环境下的固件/系统接口。 • 设计、开发和架构虚拟平台的模型和基础设施构建块,集成内部模型和供应商 IP 模型。 最低资格: • 计算机科学、计算机工程、相关技术领域的学士学位或同等实践经验。 • 5 年以上行业环境的软件开发经验或具有 2 年以上经验的博士学位。 • 3 年以上行业环境的嵌入式软件开发经验。 • 大规模 C/C++ 代码库的经验。 • 有跨学科工作以推动最佳解决方案的经验。 优先资格: • 设备驱动程序开发、嵌入式系统或操作系统。 • 具备软件开发流程的经验,包括:源代码控制、缺陷跟踪和设计文档。 • 有开发、调试和交付跨平台和工具的大型代码库的软件产品的经验。 • 在以下两个或多个领域表现出专业经验:BSP/板支持包、操作系统、CoreOS、内核、Android 内核、引导加载程序、电源管理、RTOS、Linux、图形和显示驱动程序、微控制器单元 (MCU)。 • 有使用模拟到数字 (ADC)、通用输入/输出 (GPIO)、串行外设接口 (SPI)、集成电路 (I2C) 等接口进行硬件启用的经验。 • 在以下一个或多个领域的经验:板支持包 (BSP)、操作系统、Android OS、实时操作系统 (RTOS)、引导加载程序、电源管理、Linux、图形和显示驱动程序、微控制器单元 (MCU)。 • 有在跨职能团队中协作工作的经验。 关于 Meta: Meta 构建帮助人们连接、寻找社区和发展业务的技术。当 Facebook 在 2004 年推出时,改变了人们的连接方式。Messenger、Instagram 和 WhatsApp 等应用进一步赋能了全球数十亿人。现在,Meta 正在超越 2D 屏幕,迈向增强现实和虚拟现实等沉浸式体验,帮助构建社交技术的下一个演变。选择与我们一起在 Meta 建立职业生涯的人,帮助塑造一个将我们带入超越数字连接目前可能的未来——超越屏幕的限制、距离的限制,甚至物理法则的限制。 Meta 自豪地成为平等就业机会和积极行动雇主。我们不根据种族、宗教、肤色、国籍、性别(包括怀孕、分娩或相关医疗状况)、性取向、性别、性别认同、性别表现、跨性别身份、性别刻板印象、年龄、受保护退伍军人身份、残疾身份或其他适用的法律保护特征进行歧视。我们还会考虑具有犯罪历史的合格申请人,符合适用的联邦、州和地方法律。Meta 在某些地点参与 E-Verify 计划,法律要求。请注意,Meta 可能会在招聘过程中利用人工智能和机器学习技术。 Meta 致力于在我们的招聘过程中为残疾候选人提供合理的便利。如果您因残疾需要任何帮助或便利,请通过 accommodations-ext@fb.com 告知我们。 年薪 $147,000 至 $208,000 + 奖金 + 股权 + 福利 个人薪酬由技能、资格、经验和地点决定。此职位中列出的薪酬细节仅反映基本小时费率、月费率或年薪,并不包括奖金、股权或销售激励(如适用)。除了基本薪酬外,Meta 还提供福利。了解有关 Meta 福利的更多信息。