Senior/Staff Software Engineer, CAD Integrations

New
J
JobgetherPCB design automation
Based in the United StatesFull-TimeStaff
SalaryAnnual base salary ranging from $150,000 to $160,000
Apply NowOpens the employer's application page

Job Details

Experience
Significant professional experience
Required Skills
PythonSoftware ArchitectureData modeling

Requirements

  • Significant professional experience developing and maintaining production-quality Python applications and complex codebases.
  • Strong background in software integration, systems engineering, or data-representation problems, including unfamiliar code or incomplete documentation.
  • Ability to investigate complex technical issues, formulate hypotheses, conduct experiments, and identify effective solutions independently.
  • Solid understanding of software architecture, data modeling, interfaces, testing strategies, and engineering best practices.
  • Practical experience using LLMs and agentic workflows, including tool integration, model evaluation, and iterative improvement.
  • Ability to communicate technical concepts, document investigations, and coordinate projects across engineering teams.
  • Ability to work independently in a distributed engineering environment.
  • PCB design, electrical engineering, or EDA tool familiarity is an advantage.
  • Experience with parsers, compilers, serialization, binary formats, geometry, or complex domain models is highly desirable.
  • Knowledge of desktop application automation, vendor SDKs, or native libraries in C, C++, or Rust is a plus.
  • Experience developing regression datasets, differential testing, fuzzing tools, agent frameworks, or evaluation systems is beneficial.

Responsibilities

  • Design, develop, and maintain Python-based parsers and exporters connecting PCB design workflows with Altium, KiCad, Cadence Allegro, and Siemens Xpedition.
  • Make technical decisions, improve integration frameworks, and mentor engineers through code reviews and complex investigations.
  • Investigate proprietary binary and text-based formats using native CAD applications, APIs, controlled experiments, and AI-assisted techniques.
  • Create and improve shared data models for circuit boards, schematics, and design constraints while preserving engineering information.
  • Build test fixtures, semantic checks, round-trip tests, regression suites, and native-tool validation processes.
  • Develop agentic tools and workflows connecting language models with CAD automation and inspection capabilities.
  • Manage integration improvements from investigation and design through implementation, testing, deployment, and continuous improvement.
  • Analyze production issues, improve diagnostics, document findings, and develop regression coverage.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual base salary ranging from $150,000 to $160,000
Apply Now