Software Engineer, C++ Frontend
Buildwithtrace โ United States ยท Posted ~3 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
We are looking for PCB designers who can code, or software engineers with real PCB design experience, to help improve the core Trace C++ frontend.
This role is focused on the actual design experience: layout, editing, routing, constraints, visualization, performance, and the everyday workflows PCB designers rely on.
What you'll do
Build and improve C++ frontend features for PCB and schematic design workflowsWork on layout interactions: selection, movement, snapping, placement, routing, measurement, alignment, and layer visibilityImplement workflows for components, nets, pads, vias, traces, polygons, planes, constraints, and design rulesTranslate real PCB designer pain points into practical software improvementsImprove frontend performance for larger and more complex boardsTest features using real PCB design scenarios, not simple demo filesContribute to technical decisions around architecture, interaction models, and user-facing behavior
Required Qualifications
Experience designing PCBs โ professionally, academically, or through serious personal projectsStrong programming ability, especially in C++Understanding of PCB concepts: components, footprints, nets, routing, vias, copper pours, layers, clearances, and constraintsStrong eye for software usability and interaction detailsAbility to think like both a PCB designer and a software developerComfort working on complex frontend systems where precision and performance matter
Nice to have
Experience building desktop applications, CAD tools, EDA tools, graphics editors, or game enginesExperience with rendering, geometry, spatial data structures, or canvas-based editing systemsFamiliarity with Qt, OpenGL, Vulkan, ImGui, or similar frontend/rendering technologiesExperience with PCB manufacturing files: Gerbers, drill files, pick-and-place, IPC formatsFamiliarity with DRC, constraint systems, autorouting, or interactive routing behaviorExperience working with hardware engineers or PCB layout teams
We have 154,744 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 154,744 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume