- 地点
- 旧金山,美国
- 工作方式
- 现场办公
- 类型
- 全职
- 资历
- lead
- 部门
- 研究
职责
- 快速引进新硬件,并为团队设定执行节奏。
- 主导嵌入式系统的固件架构,涵盖启动、RTOS/运行时行为、外设控制、电源管理、通信和现场诊断。
- 为整个固件堆栈的可靠性、容错性、可观测性和可维护性制定工程标准。
- 设计和审查安全关键机制,包括故障检测、恢复路径、监控策略、适当的冗余以及安全状态行为。
- 当学习速度至关重要时,构建快速、简易的原型,然后将正确的想法固化为生产质量的系统。
- 从早期原型到生产,与硬件、软件和人工智能研究领域的工程师紧密合作。
- 为嵌入式平台构建严格的启动、验证和发布流程。
- 建立涵盖单元测试、硬件在环测试、集成测试、压力测试和故障注入测试的测试策略。
- 对硬件、固件和系统之间细微的交互作用进行根本原因分析。
- 在性能、内存、功耗、进度和安全性之间做出明确的权衡。
- 指导固件工程师,帮助塑造一种紧迫感、技术严谨性、务实判断和高质量执行的文化。
必备要求
- 在迭代环境下拥有丰富的固件开发经验。
- 享受引入新硬件并全程负责确保其正常运行的快感。
- 曾领导复杂嵌入式产品的架构设计和交付,这些产品已交付给实际用户或在要求苛刻的生产环境中运行。
- 精通底层语言(我们使用 Rust!),并且能够适应在实时约束下与硬件紧密合作的工作。
- 从基本原理理解嵌入式系统,包括中断、调度、内存布局、总线、DMA、时序行为和故障模式。
- 对防御性设计、故障控制、验证深度和部署后诊断有很强的直觉。
- 要懂得何时构建持久耐用的系统,何时生产出能够快速做出下一个决策的可靠产品。
- 能够跨学科清晰沟通,并将模糊不清的情况转化为合理的技术方向。
- 要注重构建快速、功能强大且值得信赖的系统。
- 大量使用 Codex、Claude Code 或类似的 AI 辅助编码系统来加速实现、原型设计、调试和迭代。
优先条件
- 具备在嵌入式环境中使用 Rust 的经验。
- 熟悉 Embassy 或其他异步嵌入式 Rust 框架。
- 熟悉混合语言固件架构,包括将 Rust 逐步引入现有的 C/C++ 系统。
- 具备 ARM Cortex-M 或 Cortex-R 平台、实时操作系统和低功耗嵌入式设计方面的经验。
- 具备为传感器密集、对延迟敏感或高度集成的机电产品构建固件的经验。
Responsibilities
- Rapidly bring up new hardware and set the execution cadence for the team.
- Lead firmware architecture for embedded systems, covering boot, RTOS/runtime behavior, peripheral control, power management, communications, and field diagnostics.
- Establish engineering standards for reliability, fault tolerance, observability, and maintainability across the entire firmware stack.
- Design and review safety-critical mechanisms, including fault detection, recovery paths, monitoring strategies, appropriate redundancy, and safe-state behavior.
- Build quick, simple prototypes when learning speed is critical, then solidify the right ideas into production-quality systems.
- Work closely with hardware, software, and AI research engineers from early prototype to production.
- Build rigorous bring-up, validation, and release processes for embedded platforms.
- Establish test strategies covering unit testing, hardware-in-the-loop testing, integration testing, stress testing, and fault injection testing.
- Perform root cause analysis on subtle interactions between hardware, firmware, and systems.
- Make explicit trade-offs among performance, memory, power, schedule, and safety.
- Mentor firmware engineers and help shape a culture of urgency, technical rigor, pragmatic judgment, and high-quality execution.
Must Have
- Extensive firmware development experience in an iterative environment.
- Enjoy the thrill of bringing up new hardware and owning it end-to-end to ensure it works.
- Have led architecture and delivery of complex embedded products that have shipped to real users or operate in demanding production environments.
- Proficient in low-level languages (we use Rust!) and comfortable working closely with hardware under real-time constraints.
- Understand embedded systems from first principles, including interrupts, scheduling, memory layout, buses, DMA, timing behavior, and failure modes.
- Strong intuition for defensive design, fault containment, verification depth, and post-deployment diagnostics.
- Know when to build durable systems and when to produce a reliable product that enables the next decision quickly.
- Communicate clearly across disciplines and turn ambiguity into sound technical direction.
- Focus on building fast, powerful, and trustworthy systems.
- Heavy use of Codex, Claude Code, or similar AI-assisted coding systems to accelerate implementation, prototyping, debugging, and iteration.
Preferred
- Experience with Rust in embedded environments.
- Familiarity with Embassy or other async embedded Rust frameworks.
- Familiarity with mixed-language firmware architectures, including incrementally introducing Rust into existing C/C++ systems.
- Experience with ARM Cortex-M or Cortex-R platforms, real-time operating systems, and low-power embedded design.
- Experience building firmware for sensor-dense, latency-sensitive, or highly integrated electromechanical products.
公司简介
OpenAI 是一家致力于人工智能研究和部署的公司,致力于确保通用人工智能造福全人类。我们不断突破人工智能系统的能力界限,并致力于通过我们的产品将其安全地部署到世界各地。人工智能是一种极其强大的工具,其创建必须以安全和人类需求为核心。为了实现我们的使命,我们必须包容并重视构成人类各个层面的众多不同观点、声音和经验。