CareerPlanGet AI match score →

Senior/Staff Software Engineer (C++)

💼 Full-time🗓 2026-06-24

Core

Design high-performance C++ algorithms, data structures, and systems for automated printed circuit board (PCB) design, focusing on routing, optimization, and physics simulation.

Role type

Senior/Staff Software Engineer (C++)

Builds

Scalable, physics-aware routing engines and automated PCB design tools

Domain

Hardware design / Electronic Design Automation (EDA) / Computational Geometry

Deliverable

production ML models | product features

Required skills

High-performance C++ development, computational geometry, graph algorithms, optimization, high-performance computing (HPC), numerical methods, physics simulations, Python for prototyping, system architecture, mentoring

Preferred skills

Reinforcement learning, CAD/EDA tools, GPU programming (CUDA), parallel/distributed algorithms, finite element methods (FEM), open-source contributions

Technologies

C++, Python, CUDA, HPC frameworks

Responsibilities

Architect and implement high-performance C++ libraries and systems; Design scalable data structures for complex PCB challenges; Provide mentorship and technical guidance to the team

Seniority

Senior/Staff, hands-on IC with mentorship responsibilities

Rewrite
## About the role At Quilter, we are helping electrical engineers save time and accomplish more by automating the tedious and time-consuming task of designing printed circuit boards (PCBs). Our small team is composed of experts in electrical engineering, electromagnetic simulation, ML/AI, and high-performance computing (HPC). We are inventing and leveraging novel techniques to solve the decades-old problem of automating circuit board design where today hundreds of billions of dollars are spent. We have raised $25 million in Series B funding from some of the very best and are charging full-speed toward our goal. No matter where we come from, we're united by a common vision for the future and a core set of values we think will get us there: - Focus on the mission - Build great things that help humans - Demonstrate grit - Never stop learning - Pursue excellence Quilter is seeking Senior to Staff C++ Engineers to join our engineering teams developing the next generation of automated PCB design. You'll design high-performance C++ algorithms, data structures, and systems that tackle some of the hardest challenges in computational geometry, optimization, high-performance computing, and physics simulation. As a senior engineer, you'll shape the technical roadmap, mentor peers, and help build the foundation for superhuman PCB design. You may contribute to one of several specialized teams: - Core Router Team: Build the algorithms and data structures that fundamentally define how circuit boards are routed, creating scalable, physics-aware routing engines. - Homotopy Team: Refine raw routing outputs into high-quality, manufacturable layouts using geometric transformations that enforce real-world PCB design rules. - Router Agent Team: Develop the infrastructure, parallelization, and APIs that power reinforcement learning agents and routing algorithms at massive compute scale. - Physics Team: Implement geometry checks and physics simulations—electromagnetic, thermal, and manufacturing—to validate routed boards for real-world performance. ## 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. - Strong collaboration skills and the ability to work with domain experts across different disciplines. - Provide mentorship, technical reviews, and guidance to elevate the team's engineering practices. ## 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. - Leadership skills in mentoring, reviewing, and guiding engineering direction. - A passion for pushing the boundaries of what's possible in automated circuit design. ## Nice to have ### General - Advanced degree (M.Sc. or Ph.D.) in computer science, computational physics, robotics, or related fields. - Experience with reinforcement learning, CAD/EDA tools, or physics-based optimization. - Exposure to GPU programming (CUDA), parallel/distributed algorithms, or HPC frameworks. - Contributions to open-source geometry, simulation, or HPC projects. ### Per Team - Core Router Team: Expertise in graph theory, computational geometry, operations research, optimization, numerical analysis, or simulation. - Homotopy Team: Background in geometric constraints, optimization methods, or mesh refinement. - Router Agent Team: Expertise with parallel programming, distributed systems, HPC frameworks, or API design. - Physics Team: Knowledge of simulations, physics engines, finite element methods (FEM), high-performance compute, or distributed compute. ## What we offer - Interesting and challenging work - Competitive salary and equity benefits - Health, dental, and vision insurance - Regular team events and offsites (~4x / year) - Unlimited paid time off - Paid parental leave ## About the company Want to learn more about Quilter, our vision, and our investors? Visit our About page and visit our Blog.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗