Quilter is looking to solve the decades-old problem of automating circuit board design by developing the next generation of automated PCB design tools, leveraging novel techniques in computational geometry, optimization, high-performance computing, and physics simulation.
Requirements
- 3-10+ years of industry experience maintaining and extending large, high-performance C++ codebases in collaborative environments.
- A strong academic background with deep expertise in one or more of the following areas: computational geometry, graph algorithms, optimization, high-performance computing (HPC), meshing, numerical methods, physics simulations, or related fields.
- Proficiency in Python for prototyping and integration with ML systems.
- Experience architecting and scaling large, collaborative C++ codebases.
- Strong mathematical and algorithmic intuition, with ability to translate theory into production systems.
- Expertise in graph theory, computational geometry, operations research, optimization, numerical analysis, or simulation.
- Background in geometric constraints, optimization methods, or mesh refinement.
Responsibilities
- Architect and implement high-performance C++ libraries, algorithms, and systems for routing, optimization, and simulation.
- Design scalable data structures and computational methods to handle complex PCB design challenges.
- Build the algorithms and data structures that fundamentally define how circuit boards are routed, creating scalable, physics-aware routing engines.
- Refine raw routing outputs into high-quality, manufacturable layouts using geometric transformations that enforce real-world PCB design rules.
- Develop the infrastructure, parallelization, and APIs that power reinforcement learning agents and routing algorithms at massive compute scale.
- Implement geometry checks and physics simulations—electromagnetic, thermal, and manufacturing—to validate routed boards for real-world performance.
- Provide mentorship, technical reviews, and guidance to elevate the team’s engineering practices.
Other
- Strong collaboration skills and the ability to work with domain experts across different disciplines.
- Leadership skills in mentoring, reviewing, and guiding engineering direction.
- A passion for pushing the boundaries of what's possible in automated circuit design.
- Advanced degree (M.Sc. or Ph.D.) in computer science, computational physics, robotics, or related fields.
- Primarily focused on hiring within the US, with occasional exception to accommodate exceptional talent.