AllSpice is modernizing the hardware development process by creating a GitHub for electronics, enabling faster and more collaborative workflows. They are looking for a backend engineer to improve their parsing engine for electronics design files, which will enable automation for design review, release, and documentation, forming key building blocks of a hardware DevOps system.
Requirements
- 2+ years in systems-level software development
- Rust, or similar low-level/system languages (C/C++, Zig, etc.)
- Lexical analysis and parsing generally
- Hex editors and binary debugging tools
- SVG and rendering logic
- CI/CD pipelines and automated testing
- Algorithm and data structure design
Responsibilities
- Designing and refining for ECAD data
- Parsing binary 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
- Build backend APIs for design data processing
Other
- Work closely with the team to expand and improve our input parsing layer
- Contribute to the architecture that powers hardware automation
- Be excited about systems programming and working closely with the data
- Join a team of supportive and intelligent colleagues
- Enjoy flexible work arrangements