Get more replies from employers
Send a job-specific resume in minutes.
Hexagon Manufacturing Intelligence is seeking a Senior Software Engineer to tackle numerically precise, performance-sensitive C++ work connected to NC code generation. You will contribute from early on, pairing with senior engineers and handling complex geometric problems that translate CAD designs into CNC-ready instructions.
The role emphasizes coding ownership, deep understanding of geometry, and collaboration with QA/product teams in a remote-US setting.
Senior Software Engineer - C++, NC Programming & Applied Geometry
Team: ESPRIT EDGE
We're looking for a senior 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.
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 orlater)-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.
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.
Computational geometry (NURBS, B-rep, surface/curve intersection) or 3D graphics/visualization (OpenGL, DirectX, or similar).
Background in game/graphics engines, robotics or motion planning, physics/numerical simulation, scientificcomputing — any of these translate well.
Experience with Git-based workflows and modern CI/CD practices.
Genuine interest in going deepinone demanding technical domain rather than breadth-first tooling work.
Comfort with a deliberate ramp-up period — asking questions, taking notes, and building judgment over time rather than expecting full autonomy on day one.
A collaborative mindset and openness to learning directly from experiencedteammates.
Comfortable incorporating AI-assisted coding tools intotheworkflow where they're useful.
AtHexagon Manufacturing Intelligence, our spirited energy and engagement are evident in our commitment to our work, passion for what we do and the speed by which we achieve it. Here you will find the opportunity to build your career, develop professionally, and explore opportunities across a large, diversified company that prides itself on its innovative spirit and commitment to integrity.
We strive to attract the most talented and dynamic individuals in their fields because our success is in our people! Our culture encourages independent thinking and a team mentality. And we offer a competitive benefits package that’s second to none!
At Hexagon, we’re empowering an autonomous, sustainable future through innovation in manufacturing intelligence, simulation, and automation. Get to know our teams, our culture, and our technology through our social media channels:
Instagram: @hexagon_mi | @hexagon_ab
YouTube: Hexagon MI | Hexagon AB
Twitter/X: @HexagonMI | @HexagonAB
Learn more at hexagon.com and get inspired by how we shape smart change across industries.
Hexagon Manufacturing Intelligence does not accept unsolicited candidates, CVs, or resumes from agencies or third parties. All candidate profiles must be submitted through our SuccessFactors system and approved in advance by the Global Talent Acquisition team. Any CVs/resumes sent outside this process will be considered the property of Hexagon, and no placement fees will be paid.
Hexagon posts all official job opportunities on eithercareers-manufacturing.hexagon.com or careers.hexagon.comand communicates only from email addresses ending in@hexagon.com. We never request payment or personal banking information during recruitment. No offers will ever be extended without a proper interview via Teams or in person, never done over email alone. If you suspect fraud, it probably is, and contact us atrecruitment.us.mi@hexagon.com.
Information at a Glance Division: Production Software Job Title: Senior Software Engineer Job Function: Research & Development Job Location (Short): Camarillo, CA, USA, 93012
Workplace Type: Remote Workplace Details: Remote -US Req ID: 3010
Hexagon is a global leader in digital reality solutions, combining sensor, software and autonomous technologies. We put data to work to drive efficiency, productivity and quality across industrial, manufacturing, infrastructure, public safety and mobility applications. Our solutions enable customers to capture, analyze and leverage data from the physical world to create smarter, more connected and increasingly autonomous ecosystems that support a scalable and sustainable future. Hexagon’s Manufacturing Intelligence business area delivers solutions that leverage data from design and engineering through production and metrology to help manufacturers make smarter, data-driven decisions and improve performance across the product lifecycle.