Software Engineering Manager
CurrentEngineering/Technology• Managing Team of Programmers, Computer Engineers, and Technicians on various Software/IT Based Teams, both internally and externally (contracted resources)• Work closely with the IT department to setup and lead initiatives to build IT infrastructure in parallel with our software based initiatives to expand software resources and infrastructure of the Company • Main projects are using C/C++ on various embedded platforms, Labview, Python, Matlab, Parker IQAN, PLC Programming in various languages; using Allan Bradley PLCs. Also utilizing HMI Programming in Parker IQAN • Work with cross disciplinary teams solving mechanical, electrical and software system projects when designing and building machines• Remote work with clients to support machines• Manage Code Versions and Standardization utilizing Bitbucket based repositories for version control• Manage/build the Code Database for all of the various machines and Engineering toolsProject Management/Management• Tracking software project metrics and stakeholder management• Utilize Agile/Lean methodologies to improve Company-wide organization and efficiencies within the Company.• Provide team coaching and development to other engineers/PMs involving cross disciplinary Engineering practices and Project Management best practices to create a cohesive, efficient team• Work with Project Managers from the other teams to manage cross-company projects• Coordinate with Product Managers to run larger multi-machine, multimillion dollar build projects