OpenAI-posted 2 days ago
Full-time • Mid Level
Hybrid • San Francisco, CA
1,001-5,000 employees

The Software Engineering Embedded team builds reliable, high-performance systems on custom hardware. We work closely with hardware engineers to design, optimize, and ship software that bridges cutting-edge devices and real-world constraints like memory, power, and latency. Our work spans early prototyping through product launch, ensuring that our embedded platforms are robust, efficient, and production-ready. As an Embedded Software Engineer , you will design, implement, and debug software for embedded devices. You’ll own low-level bring-up, write production C/C++ code, and partner closely with hardware teams to deliver reliable, high-performance systems. We’re looking for engineers with deep embedded expertise, strong debugging skills, and a passion for building systems that perform under real-world conditions. This role is based in San Francisco, CA . We use a hybrid work model of four days in the office per week and offer relocation assistance to new employees.

  • 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.
  • Have deep experience shipping embedded systems (around 10+ years).
  • Are proficient in C and C++.
  • Are familiar with embedded toolchains, operating systems, and debugging tools.
  • Have experience with both rapid prototyping and scalable product development.
  • Have experience with Zephyr RTOS.
  • Have worked with networking/wireless stacks (BLE, Wi-Fi).
  • Have experience with robotic system bring-up or Linux kernel development.
  • relocation assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service