Software Developer - Siemens NX & G-Code Programmer
Bluebix Solutions
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
