Quilter
Design your next PCB design in hours, not weeks, with Quilter's generative AI for electronics.
Senior/Staff Software Engineer, C++
Location
United States
Posted
164 days ago
Salary
Not specified
3 yrs expEnglishPython
Job Description
• 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
• Shape the technical roadmap, mentor peers, and provide technical reviews and guidance to elevate engineering practices
• Collaborate with domain experts across electrical engineering, ML/AI, electromagnetic simulation, and HPC
• Contribute to specialized teams: Core Router (routing algorithms and data structures), Homotopy (geometric transformations and manufacturability), Router Agent (infrastructure, parallelization, and APIs for RL and routing at scale), Physics (geometry checks and electromagnetic/thermal/manufacturing simulations)
Job Requirements
- 3-10+ years of industry experience maintaining and extending large, high-performance C++ codebases in collaborative environments
- Strong academic background with deep expertise in 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: Advanced degree (M.Sc. or Ph.D.) in computer science, computational physics, robotics, or related fields
- Nice to have: Experience with reinforcement learning, CAD/EDA tools, or physics-based optimization
- Nice to have: Exposure to GPU programming (CUDA), parallel/distributed algorithms, or HPC frameworks
- Nice to have: Contributions to open-source geometry, simulation, or HPC projects
Benefits
- Interesting and challenging work
- Competitive salary and equity benefits
- Health, dental, and vision insurance
- Regular team events and offsites (~2x / year)
- Unlimited paid time off
- Paid parental leave
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer164 days ago
Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor
Engineering Manager leading Laravel/PHP teams for Curotec's e-commerce and SaaS products
AWSCloudLaravelPHP
New York
.NET Team Lead
GR8 TechLaunch, grow, or upgrade your iGaming business with GR8 Tech high-performance Sportsbook and iGaming platform.
Backend Engineer166 days ago
Full TimeRemoteTeam 501-1,000H1B No Sponsor
Lead .NET team building high-load iGaming trading services at GR8 Tech.
ASP.NETDockerElasticSearchEntity FrameworkKafkaPostgresRedisSDLC.NET
United States
Backend Engineer
ContainIQMonitor Kubernetes metrics, logs, events, and traces within your cluster, instantly!
Backend Engineer169 days ago
Full TimeRemoteTeam 1-10Since 2020H1B No Sponsor
ContainIQ backend engineer role (remote) — job description coming soon.
United States
Backend Engineer169 days ago
Full TimeRemoteTeam 10,001+Since 1936H1B Sponsor
Senior Python AI/ML engineer building distributed AI for GEICO's customer self-service
AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKubernetesNoSQLPythonPyTorchSDLCSQLTensorflow
California + 4 moreAll locations: California, Iowa, Maryland, Texas, Virginia
$95K - $215K / year