For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Hexagon AB
Hexagon AB

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
C++
Manufacturing
+27

Visa

U.S. visa required

Permanent role
7 days ago
Apply now

Summary

Senior Software Engineer - C++, NC Programming & Applied Geometry

Location: Camarillo / Remote

Team: ESPRIT EDGE

About The Role

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.

Job Responsibilities

  • Design, implement, and test features and enhancements in the NC code generation engine and its immediate dependencies.
  • Investigate and resolve defects in numerically sensitive, geometry-driven code, exercising judgment on when a quick patch is appropriate versus when a deeper fix is warranted.
  • Write and maintain unit and integration tests for code where correctness is difficult to verify by inspection alone.
  • Participate actively in code reviews - both receiving feedback and, as you grow in the role, reviewing others' work for logic, standards, and numerical correctness.
  • Collaborate with QA and product teams to translate manufacturing/CAM requirements into robust technical solutions.
  • Document your growing understanding of the system as you build it, contributing to the team's collective knowledge rather than keeping it individually.

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.

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, scientific computing — any of these translate well.

Experience with Git-based workflows and modern CI/CD practices.

What We're Looking For

Genuine interest in going deep in one 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 experienced teammates.

Comfortable incorporating AI-assisted coding tools into the workflow where they're useful.

At Hexagon 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!

Benefits

Exceptional Medical, Dental, Vision insurances

Health Savings Accounts with employer contribution (HSA)

Flexible Spending Accounts (FSA)

401k Plan with generous employer match

Generous Paid Time Off (PTO)

Employee Assistance Program

Paid Parental Leave

Tuition Reimbursement

Explore Life at Hexagon

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

LinkedIn: Hexagon Manufacturing Intelligence

YouTube: Hexagon MI | Hexagon AB

Twitter/X: @HexagonMI | @HexagonAB

Facebook: Hexagon Manufacturing Intelligence

Learn more at hexagon.com and get inspired by how we shape smart change across industries.

#Remote

About Hexagon AB

👥10000-
📍Stockholm, Stockholms Lan, Sweden
🔗Website

Hexagon AB Service

Hexagon AB product / service
Hexagon AB product / service
Hexagon AB product / service
Hexagon AB product / service
Hexagon AB product / service

How does Hexagon AB work?

putting data to work to boost efficiency, productivity, quality and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications

Company culture

Profit-driven

We value sustainable profitability, performance over procedure, setting measurable goals and working collectively to achieve our financial targets.

Entrepreneurial

We’re confident we have what it takes to achieve our ambitious vision. We take ownership in dreaming big, trying new things and pushing for progress.

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service