Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Terminal Interface

Full-time

Normal Computing

Normal Computing | Build with Us

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, San Francisco, London, Copenhagen, and Pangyo.

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.

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 and proposed changes are presented for review, and how work is interrupted, resumed, and recovered after a failure. You will also own the local session client beneath it, and be a leading voice in the client API the rest of our product is built on.

The boundaries matter here. Our ML and research engineers keep the harness — the skills, tools, hooks, and model behavior that make the agent good at chip verification. You take the application those capabilities reach users through. You will sit on the product engineering team that also builds our desktop workbench, our web product, and our agent orchestration, so the terminal moves into the same product as everything else, with the same vocabulary, state, and quality bar.

On any given day, you might rework how a long verification run folds and summarizes itself so an engineer can read it at a glance, chase down why text input breaks under one customer's terminal and IME combination, turn a recurring support thread into a reusable component and a snapshot test, or push back on a runtime event shape that cannot be rendered well.

What You Will Own

  • 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.

  • Architecture: Evolve a large Textual application toward reusable components and a clear line between product UI, domain logic, and runtime concerns.

  • Confidence to change it: Snapshot and visual-regression coverage, packaging, installation, self-update, and the tests that make it safe to change an interactive application people depend on.

What Makes You a Great Fit

  • 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.

  • Strong engineering fundamentals. The application is written in Python and Textual; we weigh depth and judgment above prior experience with either.

  • Experience with event-driven or asynchronous applications: streaming data, local processes, cancellation, concurrency, persistence, and recovery from partial failure.

  • A high bar for interface details — defaults, error messages, empty states, wording — and a habit of fixing them before users report them.

  • The ability to debug across boundaries, from a keystroke in a terminal emulator through the application to the runtime.

  • Experience testing interactive software, and judgment about which behavior is worth pinning down.

  • Comfort working with researchers and domain experts, and the ability to learn an unfamiliar technical domain well enough to represent an expert workflow accurately.

  • Pragmatic judgment about when to invest in a durable abstraction and when to ship the straightforward version.

Bonus Points

Experience with any of the following is helpful, but not required:

  • 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

Equal Employment Opportunity Statement

Normal Computing is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected status.

Accessibility Accommodations

Normal Computing is committed to providing reasonable accommodations to individuals with disabilities. If you need assistance or an accommodation due to a disability, please let us know at View email address on jobs.jobcopilot.com.

Privacy Notice

By submitting your application, you agree that Normal Computing may collect, use, and store your personal information for employment-related purposes in accordance with our Privacy Policy.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer, Terminal Interface in New York, NY vacancy
  •  ...Responsibilities Own the terminal application’s information architecture...  ...define the structured event interface consumed by the application...  ...for research and product engineers. Design for streaming,...  ...Requirements ~4+ years of software engineering experience, including... 
    Suggested
    Full time
    Local area
    Remote work

    Normal Computing Corporation

    New York, NY
    5 days ago
  • $160k - $240k

    Senior Software Engineer - Permissioning Interfaces Location: New York Business Area: Engineering and CTO Ref #10050787 Description & Requirements Bloomberg...  ...day from 370+ global exchanges. It provides data to Terminal users as well as enterprise consumers of data from... 
    Suggested
    Temporary work
    For contractors
    Work experience placement

    Bloomberg

    New York, NY
    4 days ago
  • $109k - $160k

     ...at .What You’ll Do:The Kubernetes Core Interfaces Team at CoreWeave builds the control plane...  ...teams alike.About the role:As an Engineer on the Kubernetes Core Interfaces Team,...  ...environment.Who You Are:3+ years of experience in software or infrastructure engineering.... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    New York, NY
    1 day ago
  • $182.3k - $220k

     ...Role We're looking for a Frontend Engineer to join the Care Platform Operations...  ...the provider- and care-team-facing web interfaces that power how Ro delivers care — including...  ...compensation, training and promotion, termination, and any other terms and conditions of... 
    Suggested
    Full time
    Local area
    Flexible hours

    Weight Loss, Better Sex, Fuller Hair, Improved Skin And More...

    New York, NY
    1 day ago
  • $160k - $200k

     ...Full Stack Software Engineer Versana is looking for a motivated Full Stack Software Engineer...  ...front-end presents a streamlined interface which provides clients access to real-...  ...recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence... 
    Suggested
    Local area

    Versana

    New York, NY
    3 days ago
  •  ...is looking for a motivated Full Stack Software Engineer to join our Application Development...  ...application front-end presents a streamlined interface which provides clients access to real-...  ..., hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence... 
    Local area

    Versana

    New York, NY
    14 days ago
  •  ...full-stack product leadership role on the core Transition and Termination (T&T) team in San Francisco.You will act as an autonomous...  ...customer-facing HR products.In this role, you will fill a crucial engineering leadership gap, instilling a rigorous, product-focused... 
    Work at office
    3 days per week

    Rippling

    New York, NY
    3 days ago
  •  ...indices are live on Bloomberg Terminal. We structure and trade...  ...You would be one of the first engineers building a system where bugs...  ...trade compute. Own frontend interfaces for thousands of customers (...  ...+ years shipping production software. Strong Python skillset: you... 

    Ornn AI, Inc.

    New York, NY
    3 days ago
  • $145k - $165k

     ...career.    We are seeking a Senior Software Engineer – Data Platform to join our Data Engineering...  ...systems, device and satellite terminal telemetry, and third-party vendor APIs...  ...can view and maintain from the product interface, along with the authoring, validation,... 
    Work experience placement

    MetTel

    New York, NY
    5 days ago
  •  ...About the Role We’re looking for full stack and frontend engineers to help define and build the next generation of OpenAI’s developer...  ...your possession (including the data contained therein) upon termination of employment or end of assignment; and maintain the confidentiality... 
    Full time
    Internship

    OpenAI

    New York, NY
    1 day ago
  • $160k - $250k

     ...Position Overview As an early full-stack engineer, you’ll help build Conductor’s core...  ...a systems role. You’ll design and craft interfaces to make complex document-centric...  ...(ITAR/EAR) ~3+ years as a professional software engineer ~ Strong communication skills... 
    Full time
    Contract work
    Local area
    Remote work

    Conductorai

    New York, NY
    1 day ago
  • $80k - $105k

    Join to apply for the [Full Remote] Software Engineer role at Joinrs US Join to apply for the...  ...Qualifications Technical Expertise: Experience interfacing with databases such as SQL Server or...  ...). Each Sponsor reserves the right to terminate, amend, suspend, replace, or modify... 
    Remote job
    Full time
    Contract work
    Work experience placement
    Freelance

    Joinrs US

    New York, NY
    5 days ago
  • $184k - $287.5k

     ...you excited about open-source software, developer tools, and the...  ...looking for a Senior Software Engineer to help build the core libraries...  ....Experience with SWE-bench, Terminal-Bench, AgentBench, or comparable...  ...to context management, tool interfaces, retries, sandboxed... 
    Full time
    Remote work

    Nvidia

    New York, NY
    1 day ago
  • $148.5k - $223.9k

     ...business outcomes.About the RoleAs a Senior Software Engineer in Event Technology, you will...  ...distributed systems as crafting intuitive user interfaces. AI capabilities are central to our...  ...of job performance, discipline, termination, and everything in between. Recruiting... 
    Full time

    Salesforce

    New York, NY
    2 days ago
  • $182.75k - $278.5k

     ...all 50 states run their practice on our software, serving over 1 million patients. We...  ...Clinical System: Help design and build the interfaces and systems that manage clinical data....  .... You proactively improve your team's engineering velocity - whether that's refining... 
    Full time
    Flexible hours
    Shift work

    Headway

    New York, NY
    1 day ago
  • $140k - $180k

     ...industry experience.  We’re looking for a Senior Full-stack Software Engineer with strong DevOps experience and front-end abilities to...  ...platform while also contributing to the internal tools and interfaces used by underwriting and risk teams every day. This is a... 
    Full time
    Local area
    Remote work

    Kettle

    New York, NY
    1 day ago
  • $207k - $300k

    Mentor a New York based team of engineers, fostering a psychologically...  ...Pantheon, prioritizing User Interface (UI) responsiveness, low...  ...experience.8 years of experience in software development.3 years of...  ...Admin Web Console, developer terminal workflows (Gemini CLI), and partner... 
    Full time

    Google

    New York, NY
    1 day ago
  • $95.6k - $188.4k

    Position Summary Software Engineer II with Anthropic AI Experience, AI & Engineering/Engineering as a ServiceAgentic AI is moving from...  ....Develop and support microservices, application programming interfaces, continuous integration/continuous deployment pipelines,... 
    Work at office
    Local area
    Flexible hours
    Shift work

    Deloitte

    New York, NY
    1 day ago
  • $175k - $350k

     ...Develop intuitive, high-performance user interfaces that enable traders to research,...  ...technical problems and deliver elegant software solutions across the firm. Continuously...  ...trading applications. Collaborate across engineering, quantitative research, and trading teams... 
    Immediate start

    Citadel Securities

    New York, NY
    3 days ago
  • $142k - $178k

     ...open platform integrates with nearly 650 software, data and consulting partners to power...  ...We are seeking a backend Software Engineer to join the Platform Integration team!...  ...their data in one central place. We interface with product and client solutions teams... 
    Full time
    H1b
    Remote work
    Worldwide
    Visa sponsorship
    Work visa

    Addepar

    New York, NY
    1 day ago
  •  ...or senior IC to join our Platform/API engineering team. You'll be responsible for building...  ...design team to bring production-ready interfaces to life. This role is primarily focused...  ...recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of... 
    Full time
    Local area
    Remote work

    Databento

    New York, NY
    1 day ago
  • $320k - $405k

     ...growing group of committed researchers, engineers, policy experts, and business leaders working...  ...and build APIs, libraries, and web interfaces that support data management, exploration...  ...good fit if you Have significant software engineering experience, particularly... 
    Full time
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    New York, NY
    1 day ago
  • $10k

     ...the place to do it.About the RoleGrowth engineering builds the systems and applications...  ...ranging from high volume data ingestion and interfaces to customer-facing applications and AI-...  ..., and values!What You’ll DoBuild software that helps grow Ramp to its next millions... 
    Full time
    Work at office
    Home office
    Flexible hours

    Ramp

    New York, NY
    1 day ago
  • $100k - $140k

     ...Defense Systems & Solutions, our engineers support complex, mission-critical programs where software performance, reliability, and...  .... Hands-on experience interfacing with FPGA/ASIC logic and...  ...hiring, placement, promotion, termination, layoff, recall, transfer, leaves... 
    Full time
    Local area
    Flexible hours

    Quest Defense Systems

    New York, NY
    1 day ago
  • $135k - $200k

     ...Palantir builds the world’s leading software for data-driven decisions and operations...  ...by rich-ML models. As a Full Stack Engineer focused on application development in Foundry...  ...You will be architecting and developing interfaces, state management and access patterns to... 
    Full time
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package

    Palantir Technologies

    New York, NY
    1 day ago
  • $15 per hour

     ...agents on top. Maybern is founded by top engineering experts with deep knowledge of the fund...  ...For We are looking for a Senior Software Engineer to help drive the evolution of...  ...tooling. We aim to create simple, reliable interfaces for complex systems to enable our... 
    Full time
    Temporary work
    Work at office
    Work from home
    Flexible hours
    Shift work

    Maybern

    New York, NY
    1 day ago
  •  ...around 750 employees, Komodo Health is a software company the serves the healthcare...  ...cost Position : Full Stack Software Engineer Duration: 3 months with good potential...  ...practices ~ Experience with fine-tuning the Interfaces to modern design standards and adding... 
    Remote work

    Kaav Inc.

    New York, NY
    4 days ago
  •  ...Full-Stack Software Engineer Precision Neuroscience is building a next-generation brain–computer interface (BCI) to heal and empower millions of people living with neurological conditions. Our team brings together experts in neurosurgery, AI and machine learning, microfabrication... 
    Work at office
    Remote work

    Precision Neuroscience

    New York, NY
    1 day ago
  • $250k

     ...tier investors, they've built a deeply technical team across engineering, AI research, and strategy. The focus is simple. Build things...  ..., not inside them. You'll build the platform, workflows, and interfaces that make AI usable in real-world environments. That means designing... 

    techire ai

    New York, NY
    2 days ago
  • $13 per hour

     ...complex state transitions and interfaces across the platform. Built...  ...Senior, Lead, and Principal Engineers to serve as a key individual...  ...needsBuild and ship production-grade software using modern engineering...  ...performance, discipline, termination, and everything in between.... 
    Full time

    Salesforce

    New York, NY
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Terminal Interface. Be the first to apply!