Senior Software Design Engineer

  • PeopleSolutions
  • Kalamazoo, MI, USA
  • Feb 18, 2025
Full time Information Technology

Job Description

Senior Software Design Engineer - Intelligent Factory

Join Our Innovative Team!

We’re seeking a skilled and passionate Senior Software Design Engineer to be part of our dynamic, forward-thinking team that is transforming manufacturing with cutting-edge technology. Our team develops and maintains data-driven applications that integrate IoT, people, processes, and products to enhance operational excellence. The goal is to build a real-time, event-based, data-driven solution that empowers us to optimize manufacturing quality, efficiency, and on-time performance.

In this role, you’ll leverage your expertise in systems architecture to shape the future of our enterprise-wide solution. You’ll be at the heart of our Agile Software Development lifecycle (SDLC), building component-based designs and collaborating with cross-functional teams to deliver innovative solutions for our North American manufacturing facilities.

What You’ll Do:

  • Lead the design of complex systems, leveraging SysML models and mockups to create streamlined, reusable components that drive continuous improvement.
  • Guide and mentor a talented development team, ensuring high standards and best practices in design and implementation.
  • Work closely with process engineers and business analysts to translate functional needs into technical solutions that impact multiple sites.
  • Develop prototypes and proof-of-concept solutions to validate architectural decisions and drive innovation.
  • Architect configurable, scalable solutions with a focus on high performance and maintainability.
  • Measure and track system performance, validating data quality and ensuring continuous operational excellence.
  • Act as a key liaison between teams, ensuring alignment between business, technical, and operational requirements.

What You Bring to the Table:

  • 3-5 years minimum of experience in system architecture, design planning, and implementation.
  • 3-5 years minimum of leadership experience, guiding teams and ensuring project success.
  • 3-5 years minimum of experience collaborating with process engineers and business analysts to translate business requirements into technical solutions.
  • Proficiency in T-SQL, database design, and solid understanding of client-server architecture.
  • A strong foundation in object-oriented design, microservices, design patterns, and distributed systems.
  • Deep knowledge of software design principles, including defensive programming, error handling, and N-tier architectures.
  • Proven ability to produce high-quality, well-documented, and efficient applications and reports.
  • Excellent communication skills, with the ability to explain complex concepts and collaborate effectively across teams.

What We’re Looking For:

  • Bachelor's degree in Software Engineering or a related field.
  • A deep understanding of manufacturing systems, data models, and how they relate to business processes.
  • Passion for creating innovative solutions that make a real-world impact.
  • A collaborative spirit and a proactive approach to problem-solving.

Why Join Us?

Be part of a high-impact team that is driving the future of manufacturing technology. You’ll have the opportunity to work on groundbreaking projects, contribute to continuous improvement across multiple sites, and lead a team of talented developers. We believe in fostering innovation, personal growth, and a collaborative environment where your contributions make a real difference.

If you’re ready to take your career to the next level and help shape the future of intelligent manufacturing, we’d love to hear from you. Apply today!