Principal Software Engineer (Parsing)

Reposted 13 Days Ago
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
Enterprise Web • Hardware • Information Technology • Productivity • Software
AllSpice helps hardware teams communicate effectively, reduce prototype errors, and accelerate time to market.
The Role
As a Principal Software Engineer, you'll enhance parsing capabilities for ECAD files, contribute to system architecture, and mentor engineers.
Summary Generated by Built In

Help shape the future of hardware development.

At AllSpice, we’re turning opaque binary design files into open, scriptable data, and building a common interface layer for hardware development—think GitHub for electronics.

We’re the first and only company focused on modernizing the hardware development process, making it faster and more collaborative. Our tools include a git-friendly translation layer and a native CI/CD framework for circuit designs, enabling the same agile workflows software teams have enjoyed for years.

Read more about us in TechCrunch here, and our latest Series A announcement here!

We’re looking for a backend engineer to help us improve our parsing engine for electronics design files. Your work will directly enable automation for design review, release, and documentation—key building blocks of a hardware DevOps system.

What will you do?

This is a high-impact role where you’ll work closely with the team to expand and improve our input parsing layer. You’ll contribute to the architecture that powers hardware automation, and should be excited about systems programming and working closely with the data. You’ll be responsible for:

  • Designing and refining representations of parsed ECAD files stored in Git repositories

  • Driving end-to-end improvements in capabilities and performance across the stack, coordinating with other engineering teams as necessary

  • Implementing testing architectures that allows for incremental improvements

  • Providing mentorship to other engineers in modern development and test practices

Example projects:
  • Lead the technical implementation for supporting new ECAD file formats

  • Design and implement new analyses for ECAD file formats

  • Speed up our end-to-end performance via algorithmic and architectural improvements

  • Standardize and document our internal data formats

Our stack
  • Rust back-end parsing layer for ECAD (electrical computer-aided design) files

  • Github for code review

Expectations

Our ideal candidate should have the following:

  • 8+ years of software engineering experience

  • 3+ years of production Rust experience

  • Bachelor’s degree or higher in a technology-related field

  • Experience managing software projects using tools such as JIRA, Notion, or a similar issue-tracking system

  • Can think in terms of the big picture but deliver on the details

  • Ability to manage ambiguity gracefully, autonomy, and confidence in being self-directed

Relevant skills

You don’t necessarily have to be proficient in all of these, but the more you know, the better:

  • Knowledge of low-level Git operations and file layout

  • Lexical analysis and parsing of both text and binary formats

  • Hex editors and binary debugging tools

  • CI/CD pipelines and automated testing

  • Hardware design or ECAD tools (nice to have, but not required)

Benefits

Join a team of supportive and intelligent colleagues, enjoy flexible work arrangements, seize the opportunity to make a significant impact, receive a competitive salary & equity, health, dental, vision benefits, generous PTO, and a home office stipend.

Top Skills

Git
JIRA
Notion
Rust
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sommerville, MA
10 Employees
Year Founded: 2020

What We Do

What if we could design hardware with the ease and speed of software?

AllSpice is building the first ever developer-led platform for collaborating on and seamlessly validating hardware designs.

The world around us is enabled by novel circuit designs. Consider the seemingly trivial act of hailing a taxi from the comfort of your home. This simple process (for you) relies on a 3 million light-emitting diode display with a user interface that is logically routed to a capacitive sensor capable of tracking your finger at sub-millimeter resolution, an antenna capable of transmitting to a radio tower kilometers away at a rate of 20 Gb/s, repeated 35,000 km to a satellite, which is able to use it’s own integrated sensors and drivers to maintain geosynchronous orbit over decades without human interference.

The infrastructure we've taken for granted wasn't designed overnight and isn't staying put. It's constantly evolving to enable the next generation of life-changing products. But this evolution is currently hamstrung by incumbent and proprietary development infrastructure built for waterfall project management (mostly in the 90s), requiring manual pdf exports, emails, and in-person meetings at each design revision. The next generate of human innovation, like putting the first human colonies on Mars, requires a step-change in how hardware designs are managed. At AllSpice, we've experienced this problem as hardware engineers and we've seen the solutions as software leaders.

Today, AllSpice Hub is allowing electrical engineering teams to dramatically accelerate their development by enabling a truly agile workflow. They can seamlessly push a new design update in git, open a design review, tag stakeholders, notify them by email and slack, all while AllSpice automatically collects review artifacts, like visual diffs and review checklists.

See it live at https://hub.allspice.io/AllSpice/Archimajor


What now?

This is just the tip of the iceberg. Our users are adding collaborators from firmware, software, mechanical engineering, management, and logistics begging for even more ways connect their design data to revolutionize their workflow and connect their teams.

Why Work With Us

We encourage exploration and growth in all areas of our work. We never put a pin in something we don't understand. As a team, we set priorities more often than processes. We enjoy the freedom from overbearing bureaucracy that comes with being part of a small team. We're a remote-first team, and believe amazing progress can happen from anywhere.

Gallery

Gallery

Similar Jobs

Pie Insurance Logo Pie Insurance

Design Engineer

Fintech • Insurance • Machine Learning • Other • Analytics • Financial Services • Automation
Easy Apply
Remote
United States
350 Employees
165K-205K Annually

Commerce Logo Commerce

Lead Software Engineer

Artificial Intelligence • Cloud • Consumer Web • eCommerce • Information Technology • Software
Remote
United States
1200 Employees
139K-244K Annually
Remote
United States
529 Employees
110K-140K Annually

Dropbox Logo Dropbox

Senior Data Scientist

Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Remote
United States
2500 Employees
174K-235K Annually

Similar Companies Hiring

Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account