Remote job
Senior/Staff Software Engineer — AI-Native CAD Integrations
Job details
About this role
Role overview
A senior or staff backend engineering position on a File I/O team focused on integrating with leading PCB CAD tools. The work centers on building bridges between an internal board representation and external CAD environments, parsing and generating complex CAD file formats, and setting technical direction for onboarding new tools. It is a high-ownership, mentorship-oriented role at a venture-backed startup applying AI techniques to a decades-old engineering challenge.
Responsibilities
- Architect and extend integrations with major CAD vendors' file formats and scripting systems, shaping the technical approach for new tool onboarding - Lead reverse-engineering of proprietary binary and text-based formats, mentoring teammates through ambiguous, undocumented territory - Drive the evolution of the internal PCB representation as coverage of the ECAD ecosystem expands - Write robust, well-tested code that holds up against messy real-world customer data, raising the bar for quality and testing standards across the team - Use and help build the next generation of agent-powered workflows for CAD reverse engineering - Own features end-to-end, from design through rollout, making sound architectural trade-offs independently
Requirements
- 7+ years of software engineering experience with substantial backend or systems work and a track record of owning complex projects end-to-end - Expert-level Python proficiency with deep, production-grade expertise, including shaping the standards of past codebases - Moderate hands-on exposure to at least one ECAD tool (such as Altium, KiCad, OrCAD, Cadence Allegro, Siemens/Mentor Xpedition, or Eagle) and general familiarity with PCB/EDA/CAD workflows - Genuine excitement about coding agents and a real hunger to get great at them - Comfort leading ambiguous, reverse-engineering-flavored problems such as unfamiliar code, undocumented formats, and unusual edge cases - Strong communication, technical leadership, and mentoring skills in a fast-moving startup environment
Nice to have
- A little C or C++ for skimming vendor SDKs or binary formats - Deeper PCB/EDA/CAD expertise or hardware tinkering beyond moderate tool exposure - Experience with binary or large-scale serialization formats such as protobuf, custom binary, XML, or JSON - Experience building tooling around coding agents (evals, harnesses, MCP servers, and similar) - Cloud infrastructure experience with AWS, Docker, Kubernetes, or Terraform - Open-source contributions in developer tooling, CAD, or simulation
Benefits and work setup
- Competitive salary and equity package - Health, dental, and vision insurance - Regular team events and offsites (approximately four times per year) - Unlimited paid time off - Paid parental leave - Primarily US-based hiring with occasional exceptions for exceptional talent