TL;DR

Embedded Software Engineer (Consumer Devices): Designing, implementing, and debugging software for embedded devices with an accent on low-level bring-up, production C/C++ code, and high-performance systems. Focus on optimizing performance, memory, and power profiles, and investigating field issues for robust fixes.

Location: This role is based in San Francisco, CA, with a hybrid work model of four days in the office per week. Relocation assistance is offered to new employees.

Salary: $293,000–$325,000 + Equity

Company

OpenAI is an AI research and deployment company focused on ensuring general-purpose artificial intelligence benefits all of humanity.

What you will do

  • Design, implement, and debug software for embedded devices.
  • Contribute to defining software requirements, interfaces, and test plans.
  • Bring up and debug new boards.
  • Analyze performance, memory, and power profiles, and implement optimizations.
  • Investigate field issues, perform root-cause analysis, and deliver robust fixes.
  • Foster good software engineering practices.

Requirements

  • Deep experience shipping embedded systems (around 10+ years).
  • Proficiency in C and C++.
  • Familiarity with embedded toolchains, operating systems, and debugging tools.
  • Experience with both rapid prototyping and scalable product development.

Nice to have

  • Experience with Zephyr RTOS.
  • Experience with networking/wireless stacks (BLE, Wi-Fi).
  • Experience with robotic system bring-up or Linux kernel development.

Culture & Benefits

  • Hybrid work model of four days in the office per week.
  • Relocation assistance offered.
  • Committed to providing reasonable accommodations to applicants with disabilities.
  • Equal opportunity employer.
  • Mission to ensure AI benefits all of humanity.