CareerPlan

Senior/Staff Software Engineer, CAD Integrations

USRemoteFull-time2026-11-09 → 2026-11-11
Remote · from United States

Core

Lead the development and evolution of software integrations connecting PCB design automation technology with industry-leading Computer-Aided Design (CAD) tools.

Role type

Senior/Staff Software Engineer (CAD Integrations)

Builds

Python-based parsers, exporters, and shared data models for PCB design workflows

Domain

Electronic Design Automation (EDA) / PCB Design / Software Interoperability

Deliverable

production ML models | product features

Required skills

Python, reverse engineering, proprietary file format parsing, software interoperability, architectural design, code review, testing frameworks, AI/LLM integration

Preferred skills

Experience with PCB design tools, AI/LLM workflows, agentic workflows

Technologies

Python, Altium, KiCad, Cadence Allegro, Siemens Xpedition

Responsibilities

Design, develop, and maintain Python-based parsers and exporters that connect PCB design workflows with tools such as Altium, KiCad, Cadence Allegro, and Siemens Xpedition; Make technical decisions, improve integration frameworks, and mentor other engineers through code reviews, complex investigations, and implementation challenges; Investigate proprietary binary and text-based formats using native CAD applications, APIs, controlled experiments, and AI-assisted investigation techniques; Collaborate with engineering teams to create and improve representations of circuit boards, schematics, and design constraints while preserving critical engineering information; Build test fixtures, semantic checks, round-trip tests, regression suites, and native-tool validation processes to ensure data integrity and reliable outputs.