Software Engineer - Parsing (Principal/Staff/Senior)
AI Summary
Principal/Staff/Senior Software Engineer on the parsing team at Allspice, building the data model, SDKs, and parsers that underpin a hardware collaboration platform for circuit designs and ECAD tooling.
About this role
Help define the future of hardware development by building a collaboration platform for circuit designs, enabling the next generation of smart vehicles, IoT devices, rockets, medical devices, robotics, and much more.
At AllSpice, we're building the agile development framework for hardware designers, including a Git-friendly translation layer and automated CI/CD framework for native circuit designs — think GitHub/GitLab + Copilot for electronics.
Read more about our latest Series A announcement here!
Role and Responsibilities
The parsing team provides the institutional knowledge, SDKs and data model that sits at the bottom of the stack and other teams consume to build out services, experiences, and automations.
For most projects, you will be responsible for working with engineers from each relevant team to determine
What data they need
What is the shape and structure of that data? What stability guarantees do we have for that data? Do we already provide that data in a different format?
How we can provide that data
Do we need to parse new files from our customers? Is it an external database?
The interface the team will use to consume that data
Are we providing them an SDK / Code module? Are we spinning up a service?
Along with this you will need to coordinate with the rest of the parsing team to determine when to extend existing interfaces or create new ones.
You will also be responsible for coordinating with product managers, sales and other stakeholders to provide timelines, expected features and constraints for the projects you are working on.
This is a highly autonomous role and the expectation is that you work collaborative, self-driven way.
Example Projects
Provide the capabilities to merge binary file formats maintaining the overall structure and usability of the resulting file.
Provide the SDK for generating Schematics, PCBs, and other ECAD data, used by both the AI and Automations teams.
Improve performance of the parsing engine.
Develop and implement parsers for new formats as required.
Our Stack
Rust (CLI, services, SDK, etc.)
GitHub
Other teams use
Go (Fork of Gitea)
TypeScript
Rust (services, AI, automations)
Python (scripting, AI)
PostgreSQL
Skills and Requirements
Experience working on systems-level software
Experience writing parsers
Experience writing test harnesses and dev tooling around the core software
Strong project management skills with the ability to drive cross-functional initiatives
Comfort with ambiguity and a high degree of autonomy
Can think in terms of the big picture and deliver on the details
Fluency with AI tools — you use them day-to-day to debug, document, and reduce operational toil, and expect this to be a normal part of how the team operates
Must be a U.S. Citizen or Lawful Permanent Resident (Green Card holder)
Bonuses
Experience designing hardware or working with ECAD tooling (Altium, KiCad, Cadence, Siemens)
Rust Experience
Compiler Experience
Experience with Hex Editors and binary debugging tools
Low-level knowledge of Git
Availability to work out of our flex offices in San Francisco or Boston 1–2 days per week
Benefits
Opportunity to make a large impact
Supportive and smart colleagues
Flexible work
Competitive salary and equity
Health, dental, and vision benefits
Generous PTO
Home office stipend
Relocation package
Skills
Explore related jobs
More jobs at Allspice
Similar Altium jobs
Jobs in San Francisco
Proposal ManagerPGH Wong Engineering, Inc. · San Francisco, California
Software Engineer Intern, Mobile (Winter 2027)Notion · San Francisco, California- Residential Security Agent (San Francisco, CA)Concentric · San Francisco, California
Partner Marketing Manger, GSI & SIAnthropic · San Francisco, California | New York City- Marketing ManagerAsset Living · Denver, CO
Program Manager, ConnectMeter · San Francisco
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.
