Software Developer, Automation and AI Integration

Patriot Machine IncSaint Charles, MO
Onsite

About The Position

Patriot Machine is seeking a software developer to create practical automation tools for NC programming, manufacturing engineering, and CAD/CAM workflows. This role involves custom software development, integration with Siemens NX and third-party software, and the development of AI-assisted tools to minimize manual work and enhance operational efficiency for engineering and manufacturing teams. The ideal candidate will possess a software development background, an understanding of (or willingness to learn) manufacturing processes, and the ability to collaborate directly with users to translate their needs into functional software solutions.

Requirements

  • Object-oriented programming
  • C# / .NET
  • SQL Server
  • API or SDK integration
  • Visual Studio
  • Git or other source control systems
  • Ability to work directly with users to define, test, and improve software solutions
  • Bachelor’s degree in Computer Science, Software Engineering, or related field preferred (equivalent professional software development experience will be considered)
  • Junior to mid-level candidates are encouraged to apply (more experienced candidates will also be considered if there is strong alignment with the role)
  • Applicant must be a U.S. Person
  • Willingness and interest in learning manufacturing, CNC programming, and CAD/CAM workflows

Nice To Haves

  • C++
  • Python
  • Siemens NX API, SDK, or journal automation
  • Azure AI or AI API experience
  • Web application development
  • Desktop application development
  • Windows services or background process development
  • Manufacturing, CNC, CAD/CAM, or aerospace exposure
  • Siemens NX general knowledge
  • CAD/CAM data automation
  • CNC programming workflow awareness
  • Manufacturing engineering workflow awareness
  • Automating setup sheets, tool lists, operation data, work instructions, or related manufacturing documentation
  • Integrating CAD/CAM systems with databases, reporting tools, or third-party applications
  • Object-oriented design and programming principles
  • Writing clean, maintainable, and well-structured code
  • Relational database concepts
  • API and systems integration
  • Debugging and troubleshooting software applications
  • Creating clear technical documentation
  • Using version control systems (e.g., Git)
  • Testing and validating software to ensure reliability and quality
  • A self-directed problem solver
  • Comfortable working with incomplete or unclear requests and turning them into working software
  • Curious about manufacturing and how parts are actually programmed and made
  • Able to communicate clearly with technical and non-technical users
  • Practical and hands-on
  • Interested in automation, AI, and manufacturing software
  • Comfortable working in a manufacturing environment
  • Careful with company, customer, and controlled technical data
  • Able to maintain existing tools while building new ones

Responsibilities

  • Design, develop, test, and maintain internal software tools for NC programming, manufacturing engineering, and related manufacturing teams
  • Build custom applications and integrations that improve CAD/CAM and CNC programming workflows
  • Develop tools and integrations for Siemens NX, including use of APIs, SDKs, journals, or other automation capabilities
  • Integrate third-party software used in CNC programming, CAD/CAM, engineering, manufacturing, documentation, and reporting workflows
  • Identify manual or repetitive processes and build reliable tools to make them faster, easier, and less error prone
  • Develop AI-assisted tools that support document search, workflow automation, data analysis, CNC programming, manufacturing engineering, and CAD/CAM processes
  • Work with approved on-premises, Azure, and external AI tools while following secure data-handling requirements
  • Work with approved data sources, including SQL databases and limited ERP-related data, to support automation, reporting, and integration needs
  • Work directly with end users to understand problems, define requirements, test solutions, and improve usability
  • Document software, integrations, data flows, and user workflows clearly
  • Review new technologies, APIs, automation tools, and AI solutions when they may solve a real business or manufacturing need

Benefits

  • health
  • dental
  • vision
  • life/disability
  • 401(k) with employer contributions
  • paid vacation
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service