Lyte

Embedded Software Tools Engineer

Lyte
Apply
10 months ago
Sunnyvale, CA, USASenior

Responsibilities

  • Design, develop, and maintain embedded software development and test tools.
  • Build tools for chip, SoC, and board bring-up, firmware and driver development, and RTOS- and Linux-based system characterization.
  • Develop flashing, provisioning, configuration, calibration, recovery, debugging, tracing, diagnostics, and crash-analysis tools.
  • Automate build, test, deployment, hardware-in-the-loop, system-level, factory, and manufacturing test workflows.
  • Design factory tooling for board and system testing, production flashing and configuration, validation, calibration, and pass/fail reporting.
  • Develop simulation, emulation, and test harnesses to accelerate iteration without physical hardware.
  • Integrate toolchains across MCUs, CPUs, DSPs, NPUs, GPUs, and custom ASICs.
  • Improve embedded-system observability through logging, metrics, tracing, and diagnostics.
  • Collaborate with firmware, driver, hardware, test, manufacturing, and systems teams and support production and field-debug workflows.

Requirements

  • Bachelor's degree or higher in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • 7+ years of experience developing software tools for embedded or systems environments.
  • Strong software engineering skills in Python, C and/or C++, and shell scripting such as Bash.
  • Understanding of embedded fundamentals including boot flows, memory, interrupts, concurrency, and RTOS- and Linux-based systems.
  • Experience with embedded build systems, cross-compilation toolchains, flashing workflows, firmware and driver development, and bring-up processes.
  • Experience designing developer- and operator-facing tools focused on usability, reliability, and automation.
  • Strong debugging, problem-solving, collaboration, and hardware-software integration skills.
  • Preferred experience with Yocto, Buildroot, FreeRTOS, Zephyr, QNX, ThreadX, JTAG/SWD, OpenOCD, GDB, Trace32, Lauterbach, HIL/SIL frameworks, QEMU, virtual platforms, embedded CI/CD, manufacturing test, ARM architectures, CUDA, robotics, or autonomous systems.
  • Familiarity with Git-based version control, code reviews, CI pipelines, CMake, Make, Bazel, reproducible builds, deterministic testing, error handling, diagnostics, and technical documentation.

Benefits

  • Competitive salary and equity.
  • Medical, dental, and vision coverage.
  • 401(k) retirement plan.
  • Flexible vacation and time-off policy.
  • Collaborative, fast-paced, and inclusive work environment.
  • Opportunity to work on cutting-edge technologies with a highly cross-functional team.

Tech Stack

BashBazelCC++CMakeGitLinuxMakePython

Categories

Lyte

About Lyte

51-200 employees
Contact me