SnapMagic logo
SnapMagic Verified
Electronics

Software Engineer (CAD Automation)

California, United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

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

SnapMagic is seeking a Software Engineer to automate CAD workflows in the electronics industry. This role involves hands-on design and delivery of tools that automate CAD processes, integrate AI, and scale from prototype to production. The ideal candidate thrives in a high-output startup environment, takes ownership, and can translate loosely defined problems into executable features. Key responsibilities include building automation tools, designing backend systems, integrating AI, and identifying/automating bottlenecks. Required skills include strong Python, backend engineering knowledge, database experience, and familiarity with geometry systems. JavaScript for internal tools and frontend work is also required.

SnapMagic is building the digital growth engine for the global electronics industry.

Our core platform (formerly SnapEDA) already reaches 2M+ engineers annually and is the default discovery layer for electronic components. We’re now scaling SnapMagic Copilot, built on a proprietary dataset of 10M+ components, serving as the discovery and demand layer for the global electronics industry.

We’re a fast-moving startup building the next generation of electronics design. Our focus is simple: eliminate manual CAD work and replace it with intelligent, automated systems. This role is for a software engineer who thrives in a high-output environment, delivers frequently, and takes real ownership of what they build.

You’ll work hands-on designing and delivering tools that automate CAD workflows, integrate AI, and scale cleanly from prototype to production.

### What You’ll Do

  • Build and deliver automation tools that replace manual CAD processes
  • Design and implement backend systems that power CAD workflows
  • Translate ideas into execution plans, workflows, and ERDs
  • Integrate AI features to improve design generation, validation, and optimization
  • Continuously deliver working outputs in a fast-paced startup environment
  • Identify bottlenecks and aggressively automate them
  • Contribute ideas and turn them into valuable output

### Required Skills & Experience

  • Strong experience with Python (production-level code)
  • Working knowledge of JavaScript for internal tools and frontend work
  • Solid backend engineering knowledge (data flow, performance, reliability)
  • Frontend familiarity (dashboards, internal tools, visualizations)
  • Experience with databases, schema design, and query formulation
  • Comfortable working with loosely defined problems and turning them into features
  • Strong bias toward execution and measurable output
  • Experience with image processing algorithms or geometry-related systems

### Nice to Have

  • Experience with API integrations
  • Experience with server hosting, deployment, and infrastructure management in production environments
  • Background in CAD and engineering tools
  • Experience with AI/ML pipelines or automation frameworks
Ready to apply?
You'll be redirected to SnapMagic's application page.