Jr-Mid Software Engineer (Crysknife)

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.

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.

Our stack

  • Rust back-end parsing layer for ECAD (electrical computer aided design) files
  • Github for code review

About the role

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 close to the data.

Experience required: 2+ years in systems-level software development.

You’ll be responsible for:

  • Designing and evolving schemas for ECAD data
  • Reverse-engineering and parsing binary and proprietary file formats
  • Analyzing performance tradeoffs of algorithms and data structures
  • Profiling and optimizing for speed, memory, and parallelism
  • Testing from raw file input through to rendered SVG output
  • Driving improvements across the parsing stack

Example projects:

  • Speed up our parsing engine via:
    • smarter caching
    • library evaluation/replacement
    • multithreading and parallelization
  • Optimize SVG output for better frontend performance
  • Extend support for new ECAD file formats
  • Standardize and document our internal data model
  • Build backend APIs for design data processing

Relevant skills

  • Lexical analysis and parsing generally
  • Rust, or similar low-level/system languages (C/C++, Zig, etc.)
  • Hex editors and binary debugging tools
  • SVG and rendering logic
  • CI/CD pipelines and automated testing
  • Algorithm and data structure design
  • Hardware design or ECAD tools (nice to have, but not required)

Work environment

  • We have flex offices in Boston, MA and San Francisco, CA.
  • We ask that you be available for team meetings between 1pm–5pm EST, otherwise your schedule is flexible.

Benefits

  • Competitive salary + equity
  • Health, dental, and vision insurance
  • Generous PTO
  • Home office stipend
  • Supportive, smart teammates and a real opportunity to make an impact

To apply

Email [email protected] with “Software Engineer – Crysknife” in the title and a copy of your resume and/or relevant work.

Job Type: Full Time
Job Location: Flex Boston Flex San Francisco
Team: Engineering
Position level: Junior Mid-level
Relevant skills: Binary debugging CI/CD pipelines Data structure design Hex editors Lexical analysis Rust or similar SVG and rendering logic
Years of experience: 2+

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top