Embedded Software test Engineer

American IT SystemsRedmond, WA

About The Position

We are seeking an experienced Embedded Software Test Engineer to join our team. This role involves firmware development, testing, and debugging on SoCs for embedded applications. The ideal candidate will be proficient in embedded C/C++ and have a strong understanding of RTOS concepts, device drivers, and hardware bring-up. Experience with bootloaders, firmware update systems, and power management is also crucial. You will utilize debugging tools and have exposure to wireless protocols and build systems.

Requirements

  • Proficient in embedded C/C++ , with ability to write modular and portable code.
  • Experience with custom hardware bring-up , using schematics and layout files.
  • Comfortable with RTOS concepts (threads, synchronization, scheduling).
  • Proficient in debugging tools (oscilloscope, logic analyzer, hardware debuggers).
  • Understanding of inter-processor communication (e.g., MCU <-> SoC).
  • Understanding of firmware architecture and build systems (e.g., CMake, Makefiles).

Nice To Haves

  • Zephyr RTOS / Embedded Linux / Device driver / C++
  • Exposure to wireless protocols like BLE, Wi-Fi
  • Familiar with power profiling tools and optimizing for battery life

Responsibilities

  • Firmware development, testing and debugging on SoCs for embedded applications.
  • Develop and optimize low-level device drivers for peripherals and sensors (IMU, depth cameras, etc.).
  • Experience in bootloaders, firmware OTA update systems, and power management.
  • Utilize debugging tools such as oscilloscope, logic analyzer, and hardware debuggers.
  • Optimize for battery life using power profiling tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service