Automatic circuit board design.

Senior Software Engineer, Generalist Software Engineering at JITX

San Jose OR Berkeley, California Offices, Hybrid Schedule
Job Type
11+ years
Connect directly with founders of the best YC-funded startups.
Apply to role ›
Jonathan Bachrach
Jonathan Bachrach
Creative Director

About the role

JITX is a way to design circuit boards that saves time, money, and environmental waste. Instead of manually drafting and reviewing one-off designs, our users write code to generate designs programmatically. Our AI-powered solvers handle the low-level details, and make engineering work massively reusable. Our vision at JITX is to automate hardware design for the benefit of science and the welfare of humanity. JITX is a team that is building next generation software to help companies design better electronics. Dedicated to solving difficult problems with huge impact, our first step is to automate circuit board design.

The role: This role is responsible for helping to drive software development and technical architecture across the software organization with a focus of completed features.

*You are a veteran software engineer. You have worked in multiple software environments and thrive in an early startup full of impact and fun engineering problems. *You should have a passion for finding the bottlenecks and identifying where help is needed to get software features to the finish line. *You have the ability to figure out best in class solutions to meet the challenges ahead. *You have the curiosity to tinker with the architecture, identify where to be proactive, develop creative solutions, and improvements that ship quickly. *You jump around the team of great engineers to ensure high-quality implementations and are able to bring speed to a methodical but fast software culture. *You thrive in a generalist software role, with an emphasis in algorithms, statically -typed functional programming, infrastructure, and system design. *Your ability to solve algorithmic problems is stronger than average, with strong knowledge in asymptotic complexity (graph and tree data structures, traversing, manipulation, canonical representation, etc) *You are a responsible engineer, taking care in planning and testing, taking ownership of large features, proper staging, architecting for reliability and pushing for production. *You might be a polyglot but a user of multiple programming languages such as Go, C, C++, or Java. You are excited to learn our own language, Stanza.

Nice to have: *Experience with programming languages implementation (abstract syntax trees, intermediate representations, etc). *Familiarity with machine - level programming (pointers, templates, memory allocation, cost trade-offs, overflow, data structures, debugging, recursion, statically -typed languages, closures, etc). *Github or personal projects, compilers, circuit boards, robotics, etc.

Why you should join JITX

JITX was founded with the mission to fully automate hardware design to advance science and the welfare of humanity. Our vision is to transform the hardware industry by building a hardware development platform where users just specify design goals and have all the detailed engineering handled by automated software. Located in Berkeley, CA, we are a profitable seed-stage startup, backed by Sequoia Capital and Y Combinator. We’re building the tool that engineers have wanted for a long time. Come help us do it!