CareerPlan

Software Engineer - Parsing (Principal/Staff/Senior)

Boston / San FranciscoFull-time$265k–$315k2026-11-08
HybridNo visa sponsorshipCitizens or permanent residents only

Core

Building a collaboration platform for circuit designs and an agile development framework for hardware designers, including a Git-friendly translation layer and automated CI/CD for native circuit designs.

Role type

Principal/Staff/Senior Software Engineer (Parsing)

Builds

Institutional knowledge, SDKs, data models, and parsing engines for ECAD data (Schematics, PCBs) and binary file formats.

Domain

Hardware development / Electronic Design Automation (ECAD) / Systems-level software

Required skills

Systems-level software development, Parser development, Test harness and dev tooling creation, Project management, Cross-functional coordination, AI tool fluency, Binary file format handling, Rust, Go, TypeScript, Python, PostgreSQL

Preferred skills

Hardware design experience, ECAD tooling experience (Altium, KiCad, Cadence, Siemens), Compiler experience, Hex editor and binary debugging tool experience, Low-level Git knowledge, Crysknife parser experience

Technologies

Rust, Go, TypeScript, Python, PostgreSQL, GitHub, Gitea

Responsibilities

Determine data requirements, shape, and stability guarantees for engineering teams; Design interfaces (SDKs, services) for data consumption; Coordinate with product managers and sales on timelines and constraints; Extend existing interfaces or create new ones; Develop and implement parsers for new formats; Improve parsing engine performance; Merge binary file formats while maintaining structure and usability.

Seniority

Principal/Staff/Senior, highly autonomous IC