
Principal Software Engineer, Parsing
AllSpice
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Help improve the parsing engine for electronics design files
- Work closely with the team to expand and improve the input parsing layer
- Contribute to the architecture that powers hardware automation
- Design and refine representations of parsed ECAD files stored in Git repositories
- Drive end-to-end improvements in capabilities and performance across the stack
- Implement testing architectures that allows for incremental improvements
- Provide mentorship to other engineers in modern development and test practices
Requirements
- 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
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
- Home office stipend
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Rustsoftware engineeringinput parsingarchitecture designECAD file representationtesting architecturehardware automationincremental improvementsperformance optimizationversion control
Soft Skills
mentorshipbig picture thinkingattention to detailautonomyself-directionmanaging ambiguityteam collaborationcommunicationproblem-solvingleadership
Certifications
Bachelor’s degreetechnology-related degree