Normal is rethinking semiconductors from the ground up. Normal EDA - Normal deploys AI software to accelerate complex hardware engineering with zero defects – all in one unified EDA platform. Normal ASICs - With the help of Normal EDA and our closest... Backed by Drive Capital.
About the role
Normal CLI is how semiconductor engineers do AI-assisted verification work. It is a large interactive terminal application, built in Python and Textual, that design verification engineers keep open all day, usually in environments we do not control: remote workstations inside chip companies, SSH sessions, tmux, Windows and WSL. Our users are accustomed to terminal products, and for many of them this is the first and only surface of Normal they will use. We expect that to remain true.
What they're looking for
- Textual, Rich, prompt-toolkit, curses, Bubble Tea, Ratatui, Ink, or another terminal UI framework
- PTYs, terminal emulation, multiplexers, or remote shell and host abstractions
- Designing human-in-the-loop experiences for coding agents, AI tools, or other long-running automated systems
- Cross-platform packaging, self-update systems, internationalization, IME support, or visual regression testing
- Electron or another desktop framework, particularly embedding a CLI, TUI, or agent runtime
- Semiconductors, EDA, or hardware engineering workflows
More about this role
Normal is an applied AI company solving the hardest problems in AI and silicon. We build foundational hardware and software for the semiconductor industry, critical AI infrastructure, and the broader systems that power our world, in partnership with the world's most advanced institutions. We work as one team across New York City, Silicon Valley (Mountain View), London, Copenhagen, and Seoul.
Normal CLI is how semiconductor engineers do AI-assisted verification work. It is a large interactive terminal application, built in Python and Textual, that design verification engineers keep open all day, usually in environments we do not control: remote workstations inside chip companies, SSH sessions, tmux, Windows and WSL. Our users are accustomed to terminal products, and for many of them this is the first and only surface of Normal they will use. We expect that to remain true.
We are hiring the engineer who will own it as a product: productionizing what began as a research tool and giving it a dedicated end-user focus. You will own the interaction model and the information design — how people enter and edit instructions, how a long agent run stays legible while it streams, how tool use...
Browse similar: Startup jobs