CareerPlanSign in

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

Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.