In this informative discussion, we tackle the often-overlooked integration of software best practices in the fields of electrical and mechanical engineering. Our guest shares insights on why manufacturing environments tend to favor engineers with hardware backgrounds, often at the expense of robust software methodologies.
Learn about the challenges electrical and mechanical engineers face when it comes to adopting software development practices like version control, test-driven development (TDD), and Continuous Integration/Continuous Deployment (CI/CD) pipelines. Despite knowing programming languages like assembly and C, these engineers often lack exposure to collaborative software tools and practices, which are essential in team environments.
We also explore the disparity in training and resources available to engineers in control system environments. While some leading companies have adopted these software best practices, their methods and tools remain largely inaccessible or proprietary, creating a knowledge gap.
Discover why the lack of widely shared information and tooling in OT (Operational Technology) hinders broader adoption of these practices. Understand the competitive advantages enjoyed by companies that successfully implement automated testing and version control, and how these can drastically improve software quality and reliability.
Whether you're an engineer in the field, a student, or a professional curious about enhancing your software development skills within hardware-centric roles, this video offers valuable insights and practical advice. Join us as we discuss the importance of bridging the gap between software and hardware practices in engineering.