Skip to main content

Senior Software Engineer

Job DescriptionJob DescriptionPosition Overview:We are seeking a Senior Software Engineer with a strong background in application development, systems architecture, and manufacturing technologies. This role will be responsible for designing, developing, and maintaining a suite of data-driven applications that integrate IoT, real-time transactional data, and advanced manufacturing processes into enterprise-level solutions. The ideal candidate will have deep experience in Industry 4.0 technologies, MES systems, and working closely with cross-functional engineering and business teams.Responsibilities:

  • Architect, develop, and deploy scalable software systems to support smart manufacturing initiatives.
  • Design, refactor, and maintain configurable software solutions for use across multiple manufacturing sites.
  • Collaborate with cross-functional teams to define requirements, architecture, and data strategy.
  • Develop factory floor interfaces that improve process visibility, including OEE, quality metrics, and machine/operator input.
  • Conduct site visits to gather data, support deployments, and drive continuous improvement.
  • Ensure high-quality code through design reviews, documentation, and testing protocols.
  • Utilize agile methodologies to deliver incremental software improvements.
  • Manage production support alongside new feature development.
  • Lead or contribute to application upgrades, system enhancements, and standardization efforts across sites.
  • Translate complex business and engineering requirements into technical design and implementation.

Required Qualifications:

  • Bachelor's degree or higher in Software Engineering, Computer Science, or a related technical field.
  • 10+ years of application development experience, ideally in a manufacturing or industrial environment.
  • 5+ years of experience working with business analysts or process engineers to define and implement software architecture.
  • 3–5 years of experience managing or mentoring development teams.
  • Hands-on experience with:
    • Jython, Python, Java, VB.NET, or C#.NET
    • T-SQL and relational database structures
    • MES systems and factory floor integration
    • Agile software development and SDLC practices
    • MBSE methodologies (e.g., sysML)
  • Familiarity with client-server architectures, networking fundamentals, and real-time data visualization.
  • Experience with Ignition software and IoT transaction managers is a plus.
  • Strong communication skills with the ability to present ideas clearly and collaborate effectively.
  • U.S. Citizenship or Permanent status required.

Experience:

  • Knowledge of Digital Twins and smart manufacturing systems.
  • Experience working in environments with IATF 16949 or similar manufacturing standards.
  • Exposure to N-tier architectures, design patterns, and modular software development.

Senior Software Engineer

Full time

Published on 08/09/2025

Share this job now