Bluebix
All jobs
B

Software Developer - Siemens NX & G-Code Programmer

Bluebix Solutions

North CarolinaFull-timeMidFeb 4, 2026

About the role

Software Developer - Siemens NX & G-Code Programmer 


Schedule: Monday–Friday, 6:30 AM – 4:00 PM

 Work Location: On-site

 Job Type: Full-time


Job Summary


The Software Developer – Siemens NX & G-Code Programmer is responsible for developing custom automation tools in Siemens NX and writing precise, efficient G-code used in the machining of new tire molds. This role supports Engineering and Programming teams by improving design workflows, enhancing machining processes, and streamlining production through automation and accurate CNC programming.

This is a hands-on, technical role ideal for someone who enjoys solving complex manufacturing challenges and bridging the gap between design and machining.


What to Expect


A collaborative environment working closely with engineering, mold design, and CNC programming teams

A mix of software development, CAD/CAM automation, and CNC programming

Clear expectations, structured workflows, and defined quality standards

A role that directly impacts manufacturing efficiency, accuracy, and production timelines

Occasional overtime based on project complexity and schedules



What you will be Doing 


Develop, test, and maintain NX Open programs, macros, and automation scripts

Write, modify, and optimize G-code programs for CNC machining of tire molds

Convert 3D CAD models into accurate machining paths and toolpaths

Automate repetitive design and machining tasks within Siemens NX

Collaborate with engineers and CNC programmers to ensure designs translate into manufacturable solutions

Troubleshoot and resolve issues with NX automation tools and CNC programs

Develop and integrate machine tool probing routines for setup verification and in-process inspection

Build automated probing macros and incorporate feedback into adaptive machining workflows

Maintain documentation for software tools, scripts, and machining instructions

Ensure compliance with internal quality standards and ISO 9001 / ISO 45001 requirements

Provide technical support, training, and guidance to engineering and CNC teams

Assign tasks to junior programmers and support cross-training initiatives



Qualifications


Required:


3–5 years of hands-on experience with CAD/CAM and 3D modeling software (Siemens NX or SolidWorks preferred)

Bachelor’s degree in Mechanical Engineering, Software Engineering, or a related field OR equivalent practical experience

Hands-on experience with Siemens NX programming, including NX Open development

Strong proficiency in G-code programming for CNC machining

Solid understanding of CAM processes and CNC machining operations

Ability to read and interpret engineering drawings and 3D CAD models

Strong analytical, troubleshooting, and problem-solving skills

Fluent in English (reading, writing, and verbal communication)



What We Offer (Benefits)


Competitive pay based on experience

Medical, dental, and vision insurance

401(k) retirement plan

Paid time off and paid holidays

Stable, full-time schedule (day shift)

Professional, climate-controlled office environment

Opportunities for skill development and cross-training

Supportive team environment focused on continuous improvement



Work Environment & Physical Requirements


Professional office setting

Prolonged periods of sitting and working on a computer

Regular use of standard office equipment

Low to moderate noise levels

Minimal exposure to physical hazards