Product Engineer, Terminal UI & Interactive CLI

Normal Computing Corporation

New York (NY)

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Normal Computing seeks an engineer to own the Normal CLI, a Python/Textual terminal application used by semiconductor engineers for AI-assisted verification. You will own the interaction model, information design, and the local session client, shaping the runtime interface and ensuring consistency with other products.

You will sit with the product engineering team, aligning the terminal experience with our desktop workbench and agent orchestration.

Qualifications

  • 4+ years of software engineering experience, including significant time building and maintaining an interactive terminal application, TUI, or comparably rich local client — not command wrappers.
  • Experience taking on an existing codebase and improving it without breaking what already worked.
  • Familiarity with what makes terminal software hard: keyboard and text input, rendering performance, inconsistent terminal capabilities, process and signal handling, and behavior that differs across platforms and environments.

Responsibilities

  • The terminal application: Information architecture and interaction across commands, navigation, input and editing, streamed output, progress, review, interruption, recovery, empty states, and errors that tell the user what to do next.
  • Cross-platform behavior: Correct, fast behavior across terminals, shells, multiplexers, remote sessions, macOS, Linux, Windows and WSL, non-English input and IMEs, and constrained customer environments.
  • The client boundary: The local session client, and a leading voice in the structured-event interface it consumes. You shape what the runtime emits so the UI does not have to infer intent from formatted text.
  • Standards other contributors build against: Define the command, picker, progress, output, and review patterns that research and product engineers use when they add domain workflows, and keep the experience coherent as they do.
  • Responsiveness under load: Streaming, cancellation, concurrency, and event-loop behavior for work that runs for a long time and must stay interruptible and understandable throughout.
  • A coherent product across surfaces: Shared terminology, state, authentication, and handoffs between the terminal and the rest of our EDA product, so users moving between them do not have to learn two systems.

Skills

Python
Textual
Terminal UI

Job description

Normal Computing seeks an engineer to own the Normal CLI, a Python/Textual terminal application used by semiconductor engineers for AI-assisted verification. You will own the interaction model, information design, and the local session client, shaping the runtime interface and ensuring consistency with other products.

You will sit with the product engineering team, aligning the terminal experience with our desktop workbench and agent orchestration.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Terminal UI Engineer for Interactive CLI
Senior Terminal UI Engineer for Interactive CLI

Normal Computing • New York (NY)

On-site
USD 150,000 - 190,000
Software Engineer, Terminal Interface
Software Engineer, Terminal Interface

Normal Computing • New York (NY)

On-site
USD 150,000 - 190,000
Software Engineer, Terminal Interface
Software Engineer, Terminal Interface

Normal Computing Corporation • New York (NY)

On-site
USD 140,000 - 190,000
Full-Stack Engineer — High-Precision Trade Terminal
Full-Stack Engineer — High-Precision Trade Terminal

Tokenta Terminal • United States

Remote
USD 120,000 - 190,000
Infrastructure Software Engineer
Infrastructure Software Engineer

Normal Computing Corporation • New York (NY)

On-site
USD 150,000 - 210,000
Software Engineer, Infrastructure
Software Engineer, Infrastructure

Normal Computing • New York (NY)

On-site
USD 120,000 - 160,000
Full-Stack Engineer, Terminal
Full-Stack Engineer, Terminal

Tokenta Terminal • United States

Remote
USD 120,000 - 190,000
Software Engineer, Agent Systems
Software Engineer, Agent Systems

Normal Computing Corporation • New York (NY)

On-site
USD 180,000 - 240,000
Software Engineer, Agent Systems
Software Engineer, Agent Systems

Normal Computing • New York (NY)

On-site
USD 150,000 - 210,000
Embedded AI/EDA Engineer for Customer Deployments
Embedded AI/EDA Engineer for Customer Deployments

Normal Computing Corp. • New York (NY)

On-site
USD 100,000 - 150,000