StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Sr. Software Engineer (Parsing)

Allspice, Inc. - Boston, MA

Apply Now

Job Description

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.Our stackRust back-end parsing layer for ECAD (electrical computer-aided design) filesGithub for code reviewAbout the roleThis 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.Experience required: 6+ years in systems-level software development.You’ll be responsible for:Designing and refining JSON and SVG representations of ECAD filesParsing binary file formatsAnalyzing performance tradeoffsProfiling and optimizing for speed, memory, and parallelismTesting from raw file input through to rendered SVG outputDriving improvements across the parsing stackExample projects:Speed up our parsing engine via:smarter cachinglibrary evaluation/replacementmultithreading and parallelizationOptimize SVG output for better frontend performanceExtend support for new ECAD file formatsStandardize and document our internal data formatRelevant skillsExperience working in a production Rust projectLexical analysis and parsing of both text and binary formatsHex editors and binary debugging toolsSVG and rendering logicCI/CD pipelines and automated testingHardware design or ECAD tools (nice to have, but not required)BenefitsJoin 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. #J-18808-Ljbffr

Created: 2025-09-17

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.