Software Engineer
You'll join the team that builds the engine responsible for generating machine-ready NC (numerical control) code — the software that turns a CAD design and a toolpath into instructions a CNC machine can run.
Summary
Senior Software Engineer - C++, NC Programming & Applied Geometry
Location: Camarillo / Remote
Team: ESPRIT EDGE
About the Role
We're looking for a software engineer who enjoys working close to math: numerically precise, performance-sensitive C++ code that solves real-world geometric and manufacturing problems. You'll join the team that builds the engine responsible for generating machine-ready NC (numerical control) code — the software that turns a CAD design and a toolpath into instructions a CNC machine can run.
This is a hands-on engineering role with real ownership from early on. You'll ramp up by pairing with senior members of the team, working through real defects and features, and building deep fluency in a codebase where correctness genuinely matters — a subtle bug here doesn't just crash a program, it can produce an incorrect machining instruction.
Job Responsibilities
Qualifications
Bachelor's degree (or equivalent experience) in Computer Science, Engineering, Applied Mathematics, or a related field.
Strong, hands-on experience with modern C++ (C++11 or later) - comfortable reading, reasoning about, and safely modifying dense, performance-sensitive code written by others.
5+ years of professional C++ software development experience.
Solid foundation in data structures, algorithms, and object-oriented design.
Working knowledge of 3D math fundamentals (vectors, matrices, transforms). Deep geometry expertise is not required on day one — willingness and aptitude to learn it is.
Demonstrated ability to work through ambiguous or sparsely documented code with patience and curiosity.
Clear written and verbal communication skills.
Preferred Qualifications
Experience in CAD/CAM, CNC/G-code, or manufacturing software — a strong plus, but we are equally interested in candidates from adjacent math-heavy C++ domains.
Posted July 24, 2026