All remote jobs
Open role
Remote opportunity atQuilter

Senior/Staff Software Engineer (C++)

Review the role, location requirements, compensation details, and application process before deciding whether this opportunity fits your next career move.

Published
51Listing views
3Application actions
21 Sep 2026Apply before
Opportunity details

About this role.

AI Summary

Quilter is hiring a Senior/Staff Software Engineer specializing in C++ to build high-performance systems for automated PCB design. The role spans computational geometry, graph algorithms, optimization, physics simulation, and high-performance computing across routing, simulation, and reinforcement-learning infrastructure teams. The engineer will architect scalable production libraries and data structures, translate mathematical concepts into robust systems, and mentor peers. This US-remote position is suited to an experienced systems engineer with strong C++, Python, algorithmic, and cross-disciplinary collaboration skills.

Role DNA

A quick view of the complexity, pace, ownership and collaboration implied by the job description.

Job Complexity

5/5
EasyHard

Pace & Pressure

4/5
RelaxedFast-paced

Autonomy Level

5/5
GuidedFull ownership

Communication Load

4/5
IndependentCollaborative
AI insightThis is a highly technical senior-to-staff role requiring deep C++ systems expertise and specialized knowledge in algorithms, computational geometry, optimization, simulation, or HPC. The engineer is also expected to set technical direction and mentor others in a complex multidisciplinary environment.

Salary analysis

Estimated compensation compared with the broader US market for similar roles.

Estimated job medianMarket rate
$190,000
US market range$180k–$230k
AI insightThe disclosed annual base salary range is USD 180,000 to USD 200,000, producing an offer median of USD 190,000. For a US-based Senior/Staff C++ engineer working in specialized HPC, computational geometry, and simulation domains, an estimated market range is USD 180,000 to USD 230,000 in annual base salary; equity and benefits may add meaningful total compensation.

Core skills

Skills and capabilities most closely associated with this opportunity.

Sample interview questions
Describe a high-performance C++ system or library you designed or substantially improved. What constraints shaped the architecture?

I would explain the workload, latency or throughput targets, memory constraints, and concurrency model, then describe the architecture and key trade-offs. A strong answer should include profiling evidence, benchmark results, testing strategy, and measurable improvements such as reduced runtime, memory use, or operational failures.

How would you approach designing a routing engine for a PCB layout problem with geometric and physical constraints?

I would model the board, obstacles, layers, nets, and design rules using spatially efficient representations, then select an appropriate graph-search or optimization strategy. I would separate routing, constraint validation, and cost evaluation so the system can evolve, and would validate results with deterministic tests, representative boards, and performance benchmarks.

Tell us about a time you translated a mathematical algorithm or research concept into a production-quality implementation.

I would start by clarifying the mathematical assumptions and expected complexity, build a small reference implementation, and compare it against known cases or an oracle. I would then optimize incrementally, add numerical robustness and observability, document trade-offs, and ensure the final implementation is maintainable by the wider engineering team.

What techniques would you use to scale computationally intensive geometry or simulation workloads across CPUs, GPUs, or distributed infrastructure?

I would first profile to identify the true bottleneck and choose a decomposition that minimizes synchronization and data movement. Depending on the workload, I would use data-parallel execution, cache-friendly data layouts, task scheduling, batching, and careful partitioning; GPU or distributed execution would be introduced only where the computation-to-transfer ratio supports it.

How do you provide technical leadership and mentorship while still delivering on complex individual-contributor work?

I set clear technical decisions through concise design documents, pair with engineers on difficult problems, and use code reviews to explain principles rather than only request changes. I also delegate meaningful ownership, establish quality standards and milestones, and reserve focused time for critical implementation work so mentoring strengthens rather than delays delivery.

This analysis is generated from the job description. Salary estimates, role characteristics and sample answers are guidance, not employer-provided facts.

About Quilter

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:

  1. Focus on the mission

  2. Build great things that help humans

  3. Demonstrate grit

  4. Never stop learning

  5. 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.

What You’ll Do

  • 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.

What We’re Looking For

  • 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.

Nice to Have (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.

Please note: We are an equal opportunity employer. At this time, we are focused on hiring primarily within the US, with occasional exception to accommodate exceptional talent.

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

Want to learn more about Quilter, our vision, and our investors? Visit our About page and visit our Blog.

Apply now >

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

Next step

Apply now.

Follow the employer’s application method and review Jobicy’s safety guidance before sharing personal information.

Did you apply?Let us know, and we’ll help you track your application.
Application method

Continue on the employer website

Protect your personal information and never pay to secure an interview or job offer. View safety guidance.

Log in to save
One quick step before you apply

Create your free account, then apply.

Build a more organized job search on Jobicy and continue to the employer's application when you're ready.

  • Never lose a promising opportunitySave roles and return to them from your dashboard.
  • See your entire search at a glanceTrack applications, stages and next steps in one place.
  • Get matched with relevant remote jobsChoose the alerts and digests that work for you.
or continue without an account
Applying is free. The employer's application opens in a new tab.
Add alert
Jobs Talent AI Tools Salaries
Menu