Jobs · Engineering · California

Senior Developer Tools Engineer

Lemurian Labs · Santa Clara, CA · 3 wk ago
HybridEngineeringFull-time

About the role

This role sits at the intersection of systems programming and developer tooling. You'll work closely with our compiler engineers to surface server-side telemetry through intuitive client-side interfaces, ultimately creating a best-in-class development experience for our users.

Responsibilities

  • Design and build developer tools for profiling, debugging, and performance introspection across our compiler stack.
  • Create client-side tooling that transforms server-side compiler telemetry into clear, actionable information for engineers.
  • Develop interfaces that expose hardware performance metrics, and interrupt data in meaningful ways.
  • Build GPU debugging capabilities and visualization tools to help engineers understand execution on heterogeneous hardware.
  • Define formats and protocols for debug information exchange, working with standard debugger formats (DWARF, JTAG) and object file formats (ELF, COFF).
  • Collaborate with internal engineering teams to understand their needs and iterate on tooling, with a path toward external customer-facing tools.

Requirements

  • 3+ years of professional experience in systems-level software development.
  • Strong proficiency in C++ with experience writing performance-critical code.
  • Working knowledge of assembly language and low-level debugging techniques.
  • Familiarity with debugger formats (DWARF, JTAG) and object file formats (ELF, COFF).
  • Understanding of profiling methodologies and performance analysis tools.
  • Ability to work on-site at our Toronto or Santa Clara office.

Qualifications

  • Experience with GPU programming and debugging (CUDA, ROCm, or similar) is preferred.
  • Experience with OS-level interfaces including I/O subsystems and interrupt handling is preferred.
  • A background in compiler development or toolchain infrastructure is preferred.
  • Experience building developer-facing tools or IDEs is preferred.
  • Contributions to open-source debugging or profiling tools are preferred.

Skills

  • Experience with C++ and performance-critical code.
  • Knowledge of assembly language and low-level debugging techniques.
  • Understanding of debugger formats (DWARF, JTAG) and object file formats (ELF, COFF).
  • Proficiency in profiling methodologies and performance analysis tools.

Benefits

Competitive compensation including equity, medical/dental/vision, retirement savings, and wellness benefits.

Pay

Compensation depends on experience and geographic location and will be narrowed during the interview process.

Schedule

Work on-site at our Toronto or Santa Clara office.

Benefits

Additional benefits include equity, company bonus opportunities, medical, dental, and vision coverage, a retirement savings plan, and supplemental wellness benefits.

Similar jobs