Software Engineer, Terminal Interface
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.
- ...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...SuggestedFull timeLocal areaRemote work
$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...SuggestedTemporary workFor contractorsWork experience placement$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....SuggestedPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours$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...SuggestedFull timeLocal areaFlexible hours$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...SuggestedLocal area- ...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
- ...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 office3 days per week
- ...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...
$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- ...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 timeInternship
$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 timeContract workLocal areaRemote work$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 jobFull timeContract workWork experience placementFreelance$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 timeRemote work$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$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 timeFlexible hoursShift work$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 timeLocal areaRemote work$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$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 officeLocal areaFlexible hoursShift work$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$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 timeH1bRemote workWorldwideVisa sponsorshipWork visa- ...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 timeLocal areaRemote work
$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 timeWork at officeVisa sponsorshipFlexible hours$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 timeWork at officeHome officeFlexible hours$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 timeLocal areaFlexible hours$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 timeWork experience placementWork at officeRemote workWork from homeRelocation package$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 timeTemporary workWork at officeWork from homeFlexible hoursShift work- ...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
- ...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 officeRemote work
$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...$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Terminal Interface. Be the first to apply!
- associate software developer New York, NY
- software engineer part time New York, NY
- software developer intern New York, NY
- summer intern software engineer New York, NY
- software developer fintech New York, NY
- software support engineer New York, NY
- ngo software engineer New York, NY
- software engineer - web development New York, NY
- intel software engineer New York, NY
- IT software engineer New York, NY



