Software Engineer - Parsing (Principal/Staff/Senior) at AllSpice in Remote/Boston/San Francisco
- Company: AllSpice
- Location: Remote/Boston/San Francisco
- Posted: Sep 19, 2026
- Type: Full-time
- Experience: 6+ years
Overview
Application 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.
Job description
- Application
- 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!
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.
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)
- 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
Skills
Required
- Systems-level software development
- Parser development
- Test harness and dev tooling
- Project management
- Autonomy and ambiguity handling
- AI tools fluency
Preferred
- Rust
- Compiler experience
- Hex editors and binary debugging tools
- Low-level Git knowledge
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