OpenAIposted 19 days ago
San Francisco, CA

About the position

We're hiring an embedded software engineer to build reliable, high-performance systems on custom hardware. You’ll own low-level bring-up, write production C/C++ code, and work closely with hardware teams to debug, optimize, and ship. This role spans early prototyping through product launch and requires deep experience with embedded platforms, toolchains, and real-world constraints like memory, power, and latency.

Responsibilities

  • 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

  • 10+ years of professional experience shipping embedded systems
  • 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-haves

  • Experience with Zephyr RTOS
  • Experience with networking/wireless stacks (BLE, Wi-Fi)
  • Experience with robotic system bring-up
  • Experience with Linux kernel development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service