Cognichip logo
Cognichip Verified
semiconductors, AI hardware

Staff Software Engineer – Developer Tooling

California, United StatesOnsiteFull TimeStaffPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Cognichip is seeking an experienced Senior Software Engineer specializing in IDE and Desktop Applications to develop a next-generation, AI-native IDE for semiconductor design engineers. This role focuses on building and extending a VS Code-based IDE, integrating AI features, collaborative editing, and advanced visualizations. Responsibilities include designing and implementing IDE features, integrating with backend services, optimizing cross-platform experiences, and collaborating with designers. The ideal candidate has 6+ years of software engineering experience, with at least 4 years in desktop application development using frameworks like Electron and VS Code extensions, and is proficient in TypeScript, JavaScript, and React.

Job Title
Senior Software Engineer – IDE & Desktop Applications
Job Description
About the job
At Cognichip, we are building the next-generation IDE to empower semiconductor design engineers with a 10x productivity boost through AI-native workflows and seamless integration with high-performance simulation engines. We are seeking an experienced software engineer with expertise in desktop application development (especially Electron/VS Code extensions) to join our IDE team. Unlike traditional web roles, this position focuses on developing and extending a VS Code–based IDE, creating deep integrations with AI, collaborative editing features, and advanced visualizations tailored for semiconductor design workflows.
Core Responsibilities

  • Design, implement, and maintain VS Code extensions and Electron-based IDE features for the Cognichip platform.
  • Develop advanced IDE features such as AI-assisted coding, linting, collaborative editing, syntax highlighting, and domain-specific visualizations.
  • Integrate the IDE with backend microservices and APIs, ensuring seamless performance across distributed environments.
  • Build and optimize cross-platform desktop experiences (Windows, macOS, Linux).
  • Collaborate closely with designers to implement polished, intuitive UI/UX patterns inside the IDE.
  • Contribute to performance profiling, debugging, and optimizations to ensure a responsive and reliable user experience.

Required Qualifications

  • 6+ years of software engineering experience, with 4+ years in desktop application development (Electron, VS Code extensions, or similar IDE frameworks).
  • Strong proficiency in TypeScript, JavaScript, React, and ES6+.
  • Experience developing VS Code extensions or other plugin-based IDE architectures.
  • Solid understanding of state management (e.g., Redux, Zustand) and component-driven UI frameworks.
  • Knowledge of cross-platform application design (Windows, macOS, Linux).
  • Familiarity with performance profiling and optimization in IDE or desktop applications.
  • Experience with version control and CI/CD workflows (GitHub, Jenkins, etc.).

Preferred Qualifications

  • Exposure to LLMs, AI-driven developer tools, or intelligent assistants inside IDEs.
  • Knowledge of Electron internals and packaging/distribution of desktop applications.
  • Experience with language parsers, syntax highlighting, lexical analysis, and editor/IDE UX patterns.
  • Experience implementing authentication, permissions, and role-based access in desktop apps.
  • Familiarity with semiconductor design tools or EDA workflows.
Ready to apply?
You'll be redirected to Cognichip's application page.

Similar roles