1 день назад
Software Engineer (AI)
200 000 - 400 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Engineer (AI) (Python/Textual): Building and productizing a cross-platform terminal application for AI-assisted semiconductor verification with an accent on interaction design, streaming workflows, and local client architecture. Focus on designing interruptible long-running sessions, shaping structured runtime events, and maintaining reliable behavior across terminals, operating systems, remote sessions, and constrained environments.
Location: New York City, United States; on-site
Salary: $200,000–$400,000 per year, plus equity
Company
is an applied AI company developing hardware and software for the semiconductor industry, AI infrastructure, and systems engineering.
What you will do
- Own and productize Normal CLI, an interactive terminal application for AI-assisted semiconductor verification.
- Design information architecture and interaction patterns for commands, navigation, input, streamed output, progress, review, interruption, recovery, and errors.
- Develop the local session client and help define the structured event interface used by the product.
- Ensure reliable cross-platform behavior across terminals, shells, remote sessions, macOS, Linux, Windows, WSL, non-English input, and IMEs.
- Improve responsiveness under load through streaming, cancellation, concurrency, and event-loop design.
- Build reusable UI components, packaging and update systems, snapshot tests, and visual-regression coverage.
Requirements
- 4+ years of software engineering experience, including significant experience building and maintaining an interactive terminal application, TUI, or rich local client.
- Experience improving an existing codebase without breaking established behavior.
- Strong engineering fundamentals; the application uses Python and Textual.
- Experience with event-driven or asynchronous applications, streaming data, local processes, cancellation, concurrency, persistence, and recovery.
- Experience testing interactive software and debugging across terminal, application, and runtime boundaries.
- Ability to work with researchers and domain experts and represent complex technical workflows accurately.
Nice to have
- Experience with Textual, Rich, prompt-toolkit, curses, Bubble Tea, Ratatui, Ink, or another terminal UI framework.
- Knowledge of PTYs, terminal emulation, multiplexers, remote shells, or host abstractions.
- Experience with AI-agent interfaces, cross-platform packaging, self-update systems, internationalization, IME support, visual regression testing, or desktop frameworks.
- Background in semiconductors, EDA, or hardware engineering workflows.
Culture & Benefits
- Work as part of a product engineering team spanning terminal, desktop, web, and agent orchestration products.
- Collaborate with ML and research engineers while owning the end-user application experience.
- Competitive, equitable compensation reviewed regularly for fairness.
- Equity is included in the compensation package.
- Inclusive workplace with equal employment opportunity and accessibility accommodations.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
1 день назад
Backend Software Engineer for Simulations (AI)
190 000 - 210 000$
3 дня назад
Senior Software Engineer (AI)
145 000 - 180 000$
6 дней назад
Software Engineer - Engineering Productivity (AI)
146 200 - 190 000$
3 дня назад
Senior Backend Software Engineer (AI)
240 000 - 265 000$
6 дней назад
Software Engineer (AI)
124 000 - 171 000$
6 дней назад
Senior Backend Engineer (AI)
200 000 - 300 000$