Software Engineering Co-op (Internship)

Help define the next generation of hardware development by building a collaboration platform for circuit designs.

AllSpice is building agile development tools for hardware designers, including a git-friendly translation layer and automated CI/CD test framework for native circuit designs (think GitHub for electronics). We are the only company helping accelerate time to market for hardware products by focusing on the hardware development and release process.

In this role, you will contribute to the re-architecture of critical components in AllSpice’s software. You will work closely with experienced engineers, product managers and other stakeholders to ideate, design and implement a solution which will have direct impact on our customers experience. You will directly see the impact of your work in customer interactions.

Our stack

  • Python (Kaitai)
  • Rust
  • Gitea (Go + Typescript)

About the role

This is a high-impact role that requires a self-driven, collaborative person. You will be focused on understanding the existing implementation of our architecture and working with others to ideate and build solutions to problems identified.

In this role you can expect to:

  • Implement a binary file parser from scratch in Rust
  • Understand performance tradeoffs of alternate algorithms and data-structures
  • Identify proper profiling and performance measurements to understand and address bottlenecks
  • Test solutions across the stack from file input to SVG rendered output

Example projects

  • Work on binary file parsers in Rust
  • Implement graph traversal algorithms to gain information about files
  • Reverse engineer binary file formats

Relevant skills

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

  • Python
  • Rust
  • Writing parsers
  • HTTP
  • SVG
  • JSON

This is a remote-first role. However, we have flex offices in Boston, MA and San Francisco, CA. You are generally expected to be available between 1pm and 5pm EST for any team meetings and/or discussions, otherwise, work hours are flexible.

Benefits

Supportive and smart colleagues, flexible work, opportunity to make a big impact, competitive salary & equity, health, dental, vision, generous PTO, home office stipend.

How to apply?

Apply directly at [email protected] or fill the form below.

Job Type: Full Time
Job Location: Remote
Team: Engineering
Position level: Co-op
Relevant skills: Parsing Python Rust
Years of experience: 0+

Apply for this position

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