职位概述
在这个角色中,您将设计、开发并验证基于 ARM 的空间硬件的低级软件和固件,与硬件团队协作以实现电路板的启动和 SoC 启动路径。您将致力于 Linux/RTOS BSP、设备驱动程序以及内存系统和互连的软件抽象,为关键的空间任务提供可靠的软件。您将与跨职能团队合作,按时满足项目目标,同时为工程卓越和文档贡献力量。这个现场职位将对下一代空间计算机产生重要影响。
薪酬 / 福利
• 设计、开发、集成、测试和调试设备初始化和电路板启动的低级软件
• 为基于 ARM Cortex-A/R/M 核心的 Linux/RTOS 创建和优化 BSP 组件
• 编写和优化内存控制器、外设、DMA、中断和安全引擎的驱动程序
• 与硬件工程师合作定义寄存器映射、时序和初始化序列
• 为内存映射加速器、互连(AXI、NoC)和缓存一致性架构软件抽象
• 记录 SoC 启动流程、软件初始化序列和集成检查表
• 将客户需求转化为嵌入式设备和系统的软件产品
• 推动按成本和按计划交付,并生成设计/测试文档
• 领导电路板启动的低级软件设计、开发和测试(P4)
• 指导初级工程师,将用户需求分解为软件架构
• 开发和维护支持配置自动化和开发工作流的工具
• 准备和维护 SoC 验证的文档和测试计划
任务
• 拥有国防部机密安全许可(入职前)和美国国籍
• 2 年以上 ARM 汇编语言用于性能关键代码的经验
• 2 年以上 C/C++ 熟练度
• 2 年以上 RTOS 经验
• 2 年以上 SoC 组件设计/验证经验(处理器、内存控制器、外设、互连)
• 2 年以上在基于 ARM 的平台上开发 Linux 的 BSP 和设备驱动程序(u-boot、内核)
• 愿意在加州埃尔塞贡多现场工作
• 具有 AXI/NoC 和内存架构的经验
• 强大的问题解决和跨职能协作能力
主要要求
• 健康保险
• 灵活支出账户
• 健康储蓄账户
• 退休储蓄计划
• 人寿和残疾保险
• 带薪和无薪休假